当前位置: 首页>>代码示例>>Java>>正文


Java Mode.SCHEMA属性代码示例

本文整理汇总了Java中org.neo4j.procedure.Mode.SCHEMA属性的典型用法代码示例。如果您正苦于以下问题:Java Mode.SCHEMA属性的具体用法?Java Mode.SCHEMA怎么用?Java Mode.SCHEMA使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.neo4j.procedure.Mode的用法示例。


在下文中一共展示了Mode.SCHEMA属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: generate

@Procedure(name = "com.maxdemarzi.schema.generate", mode = Mode.SCHEMA)
@Description("CALL com.maxdemarzi.schema.generate() - generate schema")

public Stream<StringResult> generate() throws IOException {
    org.neo4j.graphdb.schema.Schema schema = db.schema();
    if (!schema.getIndexes(Labels.Provider).iterator().hasNext()) {
        schema.constraintFor(Labels.Provider)
                .assertPropertyIsUnique("name")
                .create();
    }
    if (!schema.getIndexes(Labels.Order).iterator().hasNext()) {
        schema.constraintFor(Labels.Order)
                .assertPropertyIsUnique("id")
                .create();
    }
    return Stream.of(new StringResult("Schema Generated"));
}
 
开发者ID:maxdemarzi,项目名称:order_workflow,代码行数:17,代码来源:Schema.java

示例2: generate

@Procedure(name = "com.maxdemarzi.schema.generate", mode = Mode.SCHEMA)
@Description("CALL com.maxdemarzi.schema.generate() - generate schema")

public Stream<StringResult> generate() throws IOException {
    org.neo4j.graphdb.schema.Schema schema = db.schema();
    if (!schema.getIndexes(Labels.Attribute).iterator().hasNext()) {
        schema.constraintFor(Labels.Attribute)
                .assertPropertyIsUnique("name")
                .create();
    }
    if (!schema.getIndexes(Labels.Path).iterator().hasNext()) {
        schema.constraintFor(Labels.Path)
                .assertPropertyIsUnique("id")
                .create();
    }
    if (!schema.getIndexes(Labels.Rule).iterator().hasNext()) {
        schema.constraintFor(Labels.Rule)
                .assertPropertyIsUnique("id")
                .create();
    }
    if (!schema.getIndexes(Labels.User).iterator().hasNext()) {
        schema.constraintFor(Labels.User)
                .assertPropertyIsUnique("username")
                .create();
    }
    return Stream.of(new StringResult("Schema Generated"));
}
 
开发者ID:maxdemarzi,项目名称:rule_matcher,代码行数:27,代码来源:Schema.java

示例3: doSomething2

@Procedure( mode = Mode.SCHEMA )
@Description( "Much better than the former version" )
public void doSomething2( @Name( "bar" ) long bar )
{

}
 
开发者ID:fbiville,项目名称:neo4j-sproc-compiler,代码行数:6,代码来源:SimpleProcedures.java

示例4: doSomething3

@Procedure( mode = Mode.SCHEMA )
@Description( "Much better with records" )
public void doSomething3( @Name( "bar" ) Records.LongWrapper bar )
{

}
 
开发者ID:fbiville,项目名称:neo4j-sproc-compiler,代码行数:6,代码来源:SimpleProcedures.java


注:本文中的org.neo4j.procedure.Mode.SCHEMA属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。