@Override protected ConstraintCreator obtainEntityInTransaction( GraphDatabaseService graphDatabaseService ) { return graphDatabaseService .schema() .constraintFor( Label.label( "Label" ) ); } }
public ConstraintDefinitionRepresentation createPropertyUniquenessConstraint( String labelName, Iterable<String> propertyKeys ) { ConstraintCreator constraintCreator = graphDb.schema().constraintFor( label( labelName ) ); for ( String key : propertyKeys ) { constraintCreator = constraintCreator.assertPropertyIsUnique( key ); } ConstraintDefinition constraintDefinition = constraintCreator.create(); return new ConstraintDefinitionRepresentation( constraintDefinition ); }
public static Function<GraphDatabaseService,Void> uniquenessConstraint( Label label, String propertyKey ) { return graphDb -> { graphDb.schema().constraintFor( label ).assertPropertyIsUnique( propertyKey ).create(); return null; }; }
@Override protected ConstraintDefinition obtainEntityInTransaction( GraphDatabaseService graphDatabaseService ) { return graphDatabaseService .schema() .constraintFor( Label.label( "Label" ) ) .assertPropertyIsUnique( "property" ) .create(); } }
@Override protected ConstraintDefinition obtainEntityInTransaction( GraphDatabaseService graphDatabaseService ) { return graphDatabaseService .schema() .constraintFor( Label.label( "Label" ) ) .assertPropertyIsUnique( "property" ) .create(); } }
private static Function<GraphDatabaseService, Void> createUniquenessConstraint( final String label, final String propertyKey ) { return db -> { db.schema().constraintFor( label( label ) ).assertPropertyIsUnique( propertyKey ).create(); return null; }; }
private static Consumer<GraphDatabaseService> uniquenessConstraint( String label, String prop ) { return db -> db.schema().constraintFor( Label.label( label ) ).assertPropertyIsUnique( prop ).create(); }
private void createConstraint( GraphDatabaseService database ) { try ( Transaction transaction = database.beginTx() ) { Schema schema = database.schema(); schema.constraintFor( constraintIndexLabel ).assertPropertyIsUnique( UNIQUE_PROPERTY_NAME ).create(); transaction.success(); } }
@Test public void testExportUniquenessConstraint() { gdb.schema().constraintFor( Label.label( "Foo" ) ).assertPropertyIsUnique( "bar" ).create(); assertEquals( "create constraint on (n:`Foo`) assert n.`bar` is unique;" + lineSeparator(), doExportGraph( gdb ) ); }
public static ConstraintDefinition createConstraint( GraphDatabaseService db, Label label, String propertyKey ) { try ( Transaction tx = db.beginTx() ) { ConstraintDefinition constraint = db.schema().constraintFor( label ).assertPropertyIsUnique( propertyKey ).create(); tx.success(); return constraint; } }
private void createUniquenessConstraint( Label label, String propertyKey ) { try ( Transaction tx = db.beginTx() ) { db.schema().constraintFor( label ).assertPropertyIsUnique( propertyKey ).create(); tx.success(); } }
private ConstraintDefinition createUniquenessConstraint( Label label, String prop ) { try ( Transaction tx = db.beginTx() ) { ConstraintDefinition constraint = db.schema().constraintFor( label ).assertPropertyIsUnique( prop ).create(); tx.success(); return constraint; } }
private void createUniqueConstraint() { try ( Transaction tx = db.beginTx() ) { db.schema().constraintFor( LABEL ).assertPropertyIsUnique( PROPERTY_KEY ).create(); tx.success(); } }
private void addConstraints( String... labelProps ) { assert labelProps.length % 2 == 0; try ( org.neo4j.graphdb.Transaction tx = graphDb.beginTx() ) { for ( int i = 0; i < labelProps.length; i += 2 ) { graphDb.schema().constraintFor( label( labelProps[i] ) ).assertPropertyIsUnique( labelProps[i + 1] ) .create(); } tx.success(); } } }
private ConstraintDefinition recreate( ConstraintDefinition constraint, int times ) { for ( int i = 0; i < times; i++ ) { constraint.drop(); constraint = graphDb.schema() .constraintFor( constraint.getLabel() ) .assertPropertyIsUnique( single( constraint.getPropertyKeys() ) ) .create(); } return constraint; }
private ConstraintDefinition createLabelUniquenessPropertyConstraint( String labelName, String propertyKey ) { try ( Transaction tx = graphdb().beginTx() ) { ConstraintDefinition constraintDefinition = graphdb().schema().constraintFor( label( labelName ) ) .assertPropertyIsUnique( propertyKey ).create(); tx.success(); return constraintDefinition; } }
@Override protected void startup( File storeDir ) { GraphDatabaseService database = new TestGraphDatabaseFactory().newEmbeddedDatabase( storeDir ); try ( Transaction transaction = database.beginTx() ) { database.schema().constraintFor( label("User") ).assertPropertyIsUnique( "uuid" ).create(); transaction.success(); } started = true; }
public ConstraintDefinition createPropertyUniquenessConstraint( String labelName, List<String> propertyKeys ) { try ( Transaction tx = database.getGraph().beginTransaction( implicit, AUTH_DISABLED ) ) { ConstraintCreator creator = database.getGraph().schema().constraintFor( label( labelName ) ); for ( String propertyKey : propertyKeys ) { creator = creator.assertPropertyIsUnique( propertyKey ); } ConstraintDefinition result = creator.create(); tx.success(); return result; } }
private void createUniquenessConstraint() { try ( Transaction tx = db.beginTx() ) { db.schema().constraintFor( TestLabels.LABEL_ONE ).assertPropertyIsUnique( KEY ).create(); tx.success(); } try ( Transaction tx = db.beginTx() ) { db.schema().awaitIndexesOnline( 1, TimeUnit.MINUTES ); tx.success(); } }
private static void createUniqueConstraint( GraphDatabaseAPI database, Label label, String nameProperty ) { try ( Transaction transaction = database.beginTx() ) { database.schema().constraintFor( label ).assertPropertyIsUnique( nameProperty ).create(); transaction.success(); } try ( Transaction transaction = database.beginTx() ) { database.schema().awaitIndexesOnline( 1, TimeUnit.MINUTES ); transaction.success(); } } }