public class Neo4jGraph.Neo4jGraphFeatures.Neo4jVertexFeatures extends Neo4jGraph.Neo4jGraphFeatures.Neo4jElementFeatures implements Graph.Features.VertexFeatures
supportsAddProperty, supportsRemovePropertyFEATURE_ADD_VERTICES, FEATURE_DUPLICATE_MULTI_PROPERTIES, 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.Cardinalityfor a key. | 
| Graph.Features.VertexPropertyFeatures | properties()Gets features related to "properties" on a  Vertex. | 
| boolean | supportsMetaProperties()Determines if a  Vertexcan support properties on vertex properties. | 
| boolean | supportsMultiProperties()Determines if a  Vertexcan support multiple properties with the same key. | 
| boolean | supportsUserSuppliedIds()Determines if an  Elementcan have a user defined identifier. | 
supportsAnyIds, supportsCustomIds, supportsStringIds, supportsUuidIdsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupportsAddVertices, supportsDuplicateMultiProperties, 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.  Implementations 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 data type 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.
 
 Note that this method is primarily used by TinkerPop for internal usage and may not be suitable to
 reliably determine the cardinality of a key. For some implementation it may offer little more than a
 hint on the actual cardinality. Generally speaking it is likely best to drop down to the API of the
 Graph implementation for any schema related queries.getCardinality in interface Graph.Features.VertexFeaturesCopyright © 2013–2018 Apache Software Foundation. All rights reserved.