public class Neo4jGraph.Neo4jGraphFeatures.Neo4jVertexFeatures extends Neo4jGraph.Neo4jGraphFeatures.Neo4jElementFeatures implements Graph.Features.VertexFeatures
supportsAddProperty, supportsRemovePropertyFEATURE_ADD_VERTICES, FEATURE_META_PROPERTIES, FEATURE_MULTI_PROPERTIES, FEATURE_REMOVE_VERTICESFEATURE_ADD_PROPERTY, FEATURE_ANY_IDS, FEATURE_CUSTOM_IDS, FEATURE_NUMERIC_IDS, FEATURE_REMOVE_PROPERTY, FEATURE_STRING_IDS, FEATURE_USER_SUPPLIED_IDS, FEATURE_UUID_IDS| Modifier | Constructor and Description |
|---|---|
protected |
Neo4jVertexFeatures() |
| Modifier and Type | Method and Description |
|---|---|
VertexProperty.Cardinality |
getCardinality(String key)
Gets the
VertexProperty.Cardinality for a key. |
Graph.Features.VertexPropertyFeatures |
properties()
Gets features related to "properties" on a
Vertex. |
boolean |
supportsMetaProperties()
Determines if a
Vertex can support properties on vertex properties. |
boolean |
supportsMultiProperties()
Determines if a
Vertex can support multiple properties with the same key. |
boolean |
supportsUserSuppliedIds()
Determines if an
Element can have a user defined identifier. |
supportsAnyIds, supportsCustomIds, supportsStringIds, supportsUuidIdsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupportsAddVertices, supportsRemoveVerticessupportsAddProperty, supportsAnyIds, supportsCustomIds, supportsNumericIds, supportsRemoveProperty, supportsStringIds, supportsUuidIds, willAllowIdpublic Graph.Features.VertexPropertyFeatures properties()
Graph.Features.VertexFeaturesVertex.properties in interface Graph.Features.VertexFeaturespublic boolean supportsMetaProperties()
Graph.Features.VertexFeaturesVertex can support properties on vertex properties. It is assumed that a
graph will support all the same data types for meta-properties that are supported for regular
properties.supportsMetaProperties in interface Graph.Features.VertexFeaturespublic boolean supportsMultiProperties()
Graph.Features.VertexFeaturesVertex can support multiple properties with the same key.supportsMultiProperties in interface Graph.Features.VertexFeaturespublic boolean supportsUserSuppliedIds()
Graph.Features.ElementFeaturesElement can have a user defined identifier. Implementation that do not support
this feature will be expected to auto-generate unique identifiers. In other words, if the Graph
allows graph.addVertex(id,x) to work and thus set the identifier of the newly added
Vertex to the value of x then this feature should return true. In this case, x
is assumed to be an identifier datat ype that the Graph will accept.supportsUserSuppliedIds in interface Graph.Features.ElementFeaturessupportsUserSuppliedIds in class Neo4jGraph.Neo4jGraphFeatures.Neo4jElementFeaturespublic VertexProperty.Cardinality getCardinality(String key)
Graph.Features.VertexFeaturesVertexProperty.Cardinality for a key. By default, this method will return
VertexProperty.Cardinality.list. Implementations that employ a schema can consult it to
determine the VertexProperty.Cardinality. Those that do no have a schema can return their
default VertexProperty.Cardinality for every key.getCardinality in interface Graph.Features.VertexFeaturesCopyright © 2013–2016 Apache Software Foundation. All rights reserved.