- Create uniqueness constraint
- Get a specific uniqueness constraint
- Get all uniqueness constraints for a label
- Drop uniqueness constraint
- Get a specific node property existence constraint
- Get all node property existence constraints for a label
- Get all constraints for a label
- Get a specific relationship property existence constraint
- Get all relationship property existence constraints for a type
- Get all constraints
Create uniqueness constraint
Create a uniqueness constraint on a property.
Example request
-
POSThttp://localhost:7474/db/data/schema/constraint/label_1465360175185_1/uniqueness/ -
Accept:application/json; charset=UTF-8 -
Content-Type:application/json
{
"property_keys" : [ "property_1465360175185_1" ]
}
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
{
"label" : "label_1465360175185_1",
"type" : "UNIQUENESS",
"property_keys" : [ "property_1465360175185_1" ]
}
Get a specific uniqueness constraint
Get a specific uniqueness constraint for a label and a property.
Example request
-
GEThttp://localhost:7474/db/data/schema/constraint/label_1465360175515_1/uniqueness/property_1465360175515_1 -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"property_keys" : [ "property_1465360175515_1" ],
"label" : "label_1465360175515_1",
"type" : "UNIQUENESS"
} ]
Get all uniqueness constraints for a label
Example request
-
GEThttp://localhost:7474/db/data/schema/constraint/label_1465360175465_1/uniqueness/ -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"property_keys" : [ "property_1465360175465_1" ],
"label" : "label_1465360175465_1",
"type" : "UNIQUENESS"
}, {
"property_keys" : [ "property_1465360175465_2" ],
"label" : "label_1465360175465_1",
"type" : "UNIQUENESS"
} ]
Drop uniqueness constraint
Drop uniqueness constraint for a label and a property.
Example request
-
DELETEhttp://localhost:7474/db/data/schema/constraint/label_1465360175062_1/uniqueness/property_1465360175062_1 -
Accept:application/json; charset=UTF-8
Example response
-
204:No Content
Get a specific node property existence constraint
Get a specific node property existence constraint for a label and a property.
Example request
-
GEThttp://localhost:7474/db/data/schema/constraint/label_1465364825138_1/existence/property_1465364825138_1 -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"property_keys" : [ "property_1465364825138_1" ],
"label" : "label_1465364825138_1",
"type" : "NODE_PROPERTY_EXISTENCE"
} ]
Get all node property existence constraints for a label
Example request
-
GEThttp://localhost:7474/db/data/schema/constraint/label_1465364825213_1/existence/ -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"property_keys" : [ "property_1465364825213_2" ],
"label" : "label_1465364825213_1",
"type" : "NODE_PROPERTY_EXISTENCE"
}, {
"property_keys" : [ "property_1465364825213_1" ],
"label" : "label_1465364825213_1",
"type" : "NODE_PROPERTY_EXISTENCE"
} ]
Get all constraints for a label
Example request
-
GEThttp://localhost:7474/db/data/schema/constraint/label_1465360175390_1 -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"property_keys" : [ "property_1465360175390_1" ],
"label" : "label_1465360175390_1",
"type" : "UNIQUENESS"
} ]
Get a specific relationship property existence constraint
Get a specific relationship property existence constraint for a label and a property.
Example request
-
GEThttp://localhost:7474/db/data/schema/relationship/constraint/relationshipType_1465364822822_1/existence/property_1465364822822_1 -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"relationshipType" : "relationshipType_1465364822822_1",
"property_keys" : [ "property_1465364822822_1" ],
"type" : "RELATIONSHIP_PROPERTY_EXISTENCE"
} ]
Get all relationship property existence constraints for a type
Example request
-
GEThttp://localhost:7474/db/data/schema/relationship/constraint/relationshipType_1465364825009_1/existence/ -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"relationshipType" : "relationshipType_1465364825009_1",
"property_keys" : [ "property_1465364825009_2" ],
"type" : "RELATIONSHIP_PROPERTY_EXISTENCE"
}, {
"relationshipType" : "relationshipType_1465364825009_1",
"property_keys" : [ "property_1465364825009_1" ],
"type" : "RELATIONSHIP_PROPERTY_EXISTENCE"
} ]
Get all constraints
Example request
-
GEThttp://localhost:7474/db/data/schema/constraint -
Accept:application/json; charset=UTF-8
Example response
-
200:OK -
Content-Type:application/json; charset=UTF-8
[ {
"property_keys" : [ "property_1465360175185_1" ],
"label" : "label_1465360175185_1",
"type" : "UNIQUENESS"
}, {
"property_keys" : [ "property_1465360175224_1" ],
"label" : "label_1465360175224_1",
"type" : "UNIQUENESS"
} ]