Interface Graph.Features.VertexPropertyFeatures
- 
- All Superinterfaces:
- Graph.Features.DataTypeFeatures,- Graph.Features.FeatureSet,- Graph.Features.PropertyFeatures
 - All Known Implementing Classes:
- EmptyGraph.EmptyGraphFeatures.EmptyGraphVertexPropertyFeatures,- TinkerGraph.TinkerGraphVertexPropertyFeatures
 - Enclosing interface:
- Graph.Features
 
 public static interface Graph.Features.VertexPropertyFeatures extends Graph.Features.PropertyFeatures 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringFEATURE_ANY_IDSstatic StringFEATURE_CUSTOM_IDSstatic StringFEATURE_NULL_PROPERTY_VALUESstatic StringFEATURE_NUMERIC_IDSstatic StringFEATURE_REMOVE_PROPERTYstatic StringFEATURE_STRING_IDSstatic StringFEATURE_USER_SUPPLIED_IDSstatic StringFEATURE_UUID_IDS- 
Fields inherited from interface org.apache.tinkerpop.gremlin.structure.Graph.Features.DataTypeFeaturesFEATURE_BOOLEAN_ARRAY_VALUES, FEATURE_BOOLEAN_VALUES, FEATURE_BYTE_ARRAY_VALUES, FEATURE_BYTE_VALUES, FEATURE_DOUBLE_ARRAY_VALUES, FEATURE_DOUBLE_VALUES, FEATURE_FLOAT_ARRAY_VALUES, FEATURE_FLOAT_VALUES, FEATURE_INTEGER_ARRAY_VALUES, FEATURE_INTEGER_VALUES, FEATURE_LONG_ARRAY_VALUES, FEATURE_LONG_VALUES, FEATURE_MAP_VALUES, FEATURE_MIXED_LIST_VALUES, FEATURE_SERIALIZABLE_VALUES, FEATURE_STRING_ARRAY_VALUES, FEATURE_STRING_VALUES, FEATURE_UNIFORM_LIST_VALUES
 - 
Fields inherited from interface org.apache.tinkerpop.gremlin.structure.Graph.Features.PropertyFeaturesFEATURE_PROPERTIES
 
- 
 - 
Method SummaryAll Methods Instance Methods Default Methods Modifier and Type Method Description default booleansupportsAnyIds()Determines if anVertexPropertyany Java object is a suitable identifier.default booleansupportsCustomIds()Determines if anVertexPropertyhas a specific custom object as their internal representation.default booleansupportsNullPropertyValues()Determines if meta-properties allow fornullproperty values.default booleansupportsNumericIds()Determines if anVertexPropertyhas numeric identifiers as their internal representation.default booleansupportsRemoveProperty()Determines if aVertexPropertyallows properties to be removed.default booleansupportsStringIds()Determines if anVertexPropertyhas string identifiers as their internal representation.default booleansupportsUserSuppliedIds()Determines if aVertexPropertyallows an identifier to be assigned to it.default booleansupportsUuidIds()Determines if anVertexPropertyhas UUID identifiers as their internal representation.default booleanwillAllowId(Object id)Determines if an identifier will be accepted by theGraph.- 
Methods inherited from interface org.apache.tinkerpop.gremlin.structure.Graph.Features.DataTypeFeaturessupportsBooleanArrayValues, supportsBooleanValues, supportsByteArrayValues, supportsByteValues, supportsDoubleArrayValues, supportsDoubleValues, supportsFloatArrayValues, supportsFloatValues, supportsIntegerArrayValues, supportsIntegerValues, supportsLongArrayValues, supportsLongValues, supportsMapValues, supportsMixedListValues, supportsSerializableValues, supportsStringArrayValues, supportsStringValues, supportsUniformListValues
 - 
Methods inherited from interface org.apache.tinkerpop.gremlin.structure.Graph.Features.PropertyFeaturessupportsProperties
 
- 
 
- 
- 
- 
Field Detail- 
FEATURE_REMOVE_PROPERTYstatic final String FEATURE_REMOVE_PROPERTY - See Also:
- Constant Field Values
 
 - 
FEATURE_USER_SUPPLIED_IDSstatic final String FEATURE_USER_SUPPLIED_IDS - See Also:
- Constant Field Values
 
 - 
FEATURE_NUMERIC_IDSstatic final String FEATURE_NUMERIC_IDS - See Also:
- Constant Field Values
 
 - 
FEATURE_STRING_IDSstatic final String FEATURE_STRING_IDS - See Also:
- Constant Field Values
 
 - 
FEATURE_UUID_IDSstatic final String FEATURE_UUID_IDS - See Also:
- Constant Field Values
 
 - 
FEATURE_CUSTOM_IDSstatic final String FEATURE_CUSTOM_IDS - See Also:
- Constant Field Values
 
 - 
FEATURE_ANY_IDSstatic final String FEATURE_ANY_IDS - See Also:
- Constant Field Values
 
 - 
FEATURE_NULL_PROPERTY_VALUESstatic final String FEATURE_NULL_PROPERTY_VALUES - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
supportsNullPropertyValuesdefault boolean supportsNullPropertyValues() Determines if meta-properties allow fornullproperty values.
 - 
supportsRemovePropertydefault boolean supportsRemoveProperty() Determines if aVertexPropertyallows properties to be removed.
 - 
supportsUserSuppliedIdsdefault boolean supportsUserSuppliedIds() Determines if aVertexPropertyallows an identifier to be assigned to it.
 - 
supportsNumericIdsdefault boolean supportsNumericIds() Determines if anVertexPropertyhas numeric identifiers as their internal representation.
 - 
supportsStringIdsdefault boolean supportsStringIds() Determines if anVertexPropertyhas string identifiers as their internal representation.
 - 
supportsUuidIdsdefault boolean supportsUuidIds() Determines if anVertexPropertyhas UUID identifiers as their internal representation.
 - 
supportsCustomIdsdefault boolean supportsCustomIds() Determines if anVertexPropertyhas a specific custom object as their internal representation.
 - 
supportsAnyIdsdefault boolean supportsAnyIds() Determines if anVertexPropertyany Java object is a suitable identifier. Note that this setting can only return true ifsupportsUserSuppliedIds()is true.
 - 
willAllowIddefault boolean willAllowId(Object id) Determines if an identifier will be accepted by theGraph. This check is different than what identifier internally supports as defined in methods likesupportsNumericIds(). Those refer to internal representation of the identifier. AGraphmay accept an identifier that is not of those types and internally transform it to a native representation. Note that this method only applies ifsupportsUserSuppliedIds()istrue. Those that returnfalsefor that method can immediately return false for this one as it allows no ids of any type (it generates them all). The default implementation will immediately returnfalseifsupportsUserSuppliedIds()isfalse. If custom identifiers are supported then it will throw an exception. Those that returntrueforsupportsCustomIds()should override this method. IfsupportsAnyIds()istruethen the identifier will immediately be allowed. Finally, if any of the other types are supported, they will be typed checked against the class of the supplied identifier.
 
- 
 
-