public interface ConstraintCreator
create()
must be called for the constraint to actually be created. A constraint creator knows
which label
it is to be created for.
All methods except create()
will return an ConstraintCreator
which should be
used for further interaction.
Compatibility note: New methods may be added to this interface without notice,
backwards compatibility is only guaranteed for clients of this interface, not for
implementors.Schema
Modifier and Type | Method and Description |
---|---|
ConstraintCreator |
assertPropertyIsUnique(String propertyKey)
Imposes a uniqueness constraint for the given property, such that
there can be at most one node, having the given label, for any set value of that property key.
|
ConstraintDefinition |
create()
Creates a constraint with the details specified by the other methods in this interface.
|
ConstraintCreator assertPropertyIsUnique(String propertyKey)
propertyKey
- property to impose the uniqueness constraint forConstraintCreator
instance to be used for further interaction.ConstraintDefinition create() throws ConstraintViolationException
constraint
.ConstraintViolationException
- if creating this constraint would violate any
existing constraints.Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.