本文整理汇总了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"));
}
示例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"));
}
示例3: doSomething2
@Procedure( mode = Mode.SCHEMA )
@Description( "Much better than the former version" )
public void doSomething2( @Name( "bar" ) long bar )
{
}
示例4: doSomething3
@Procedure( mode = Mode.SCHEMA )
@Description( "Much better with records" )
public void doSomething3( @Name( "bar" ) Records.LongWrapper bar )
{
}