default boolean | 
Graph.Features.EdgeFeatures.supportsAddEdges() | 
Determines if an  Edge can be added to a  Vertex.  
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsAddProperty() | 
Determines if an  Element allows properties to be added.  
 | 
default boolean | 
Graph.Features.VertexFeatures.supportsAddVertices() | 
Determines if a  Vertex can be added to the  Graph.  
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsAnyIds() | 
Determines if an  Element any Java object is a suitable identifier.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsAnyIds() | 
Determines if an  VertexProperty any Java object is a suitable identifier.  
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsBooleanArrayValues() | 
 Supports setting of an array of boolean values. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsBooleanValues() | 
 Supports setting of a boolean value. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsByteArrayValues() | 
 Supports setting of an array of byte values. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsByteValues() | 
 Supports setting of a byte value. 
 | 
default boolean | 
Graph.Features.GraphFeatures.supportsComputer() | 
Determines if the  Graph implementation supports  GraphComputer based processing.  
 | 
default boolean | 
Graph.Features.GraphFeatures.supportsConcurrentAccess() | 
 Determines if the Graph implementation supports more than one connection to the same instance
 at the same time. 
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsCustomIds() | 
Determines if an  Element has a specific custom object as their internal representation.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsCustomIds() | 
Determines if an  VertexProperty has a specific custom object as their internal representation.  
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsDoubleArrayValues() | 
 Supports setting of an array of double values. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsDoubleValues() | 
 Supports setting of a double value. 
 | 
default boolean | 
Graph.Features.VertexFeatures.supportsDuplicateMultiProperties() | 
Determines if a  Vertex can support non-unique values on the same key.  
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsFloatArrayValues() | 
 Supports setting of an array of float values. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsFloatValues() | 
 Supports setting of a float value. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsIntegerArrayValues() | 
 Supports setting of an array of integer values. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsIntegerValues() | 
 Supports setting of a integer value. 
 | 
default boolean | 
Graph.Features.GraphFeatures.supportsIoRead() | 
 | 
default boolean | 
Graph.Features.GraphFeatures.supportsIoWrite() | 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsLongArrayValues() | 
 Supports setting of an array of long values. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsLongValues() | 
 Supports setting of a long value. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsMapValues() | 
 Supports setting of a Map value. 
 | 
default boolean | 
Graph.Features.VertexFeatures.supportsMetaProperties() | 
Determines if a  Vertex can support properties on vertex properties.  
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsMixedListValues() | 
 Supports setting of a List value. 
 | 
default boolean | 
Graph.Features.VertexFeatures.supportsMultiProperties() | 
Determines if a  Vertex can support multiple properties with the same key.  
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsNullPropertyValues() | 
Determines if an  Element allows properties with  null property values.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsNullPropertyValues() | 
 Determines if meta-properties allow for null property values. 
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsNumericIds() | 
Determines if an  Element has numeric identifiers as their internal representation.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsNumericIds() | 
Determines if an  VertexProperty has numeric identifiers as their internal representation.  
 | 
default boolean | 
Graph.Features.GraphFeatures.supportsPersistence() | 
 Determines if the Graph implementation supports persisting it's contents natively to disk. 
 | 
default boolean | 
Graph.Features.PropertyFeatures.supportsProperties() | 
Determines if an  Element allows for the processing of at least one data type defined by the
 features.  
 | 
default boolean | 
Graph.Features.EdgeFeatures.supportsRemoveEdges() | 
Determines if an  Edge can be removed from a  Vertex.  
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsRemoveProperty() | 
Determines if an  Element allows properties to be removed.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsRemoveProperty() | 
 | 
default boolean | 
Graph.Features.VertexFeatures.supportsRemoveVertices() | 
Determines if a  Vertex can be removed from the  Graph.  
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsSerializableValues() | 
 Supports setting of a Java serializable value. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsStringArrayValues() | 
 Supports setting of an array of string values. 
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsStringIds() | 
Determines if an  Element has string identifiers as their internal representation.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsStringIds() | 
Determines if an  VertexProperty has string identifiers as their internal representation.  
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsStringValues() | 
 Supports setting of a string value. 
 | 
default boolean | 
Graph.Features.GraphFeatures.supportsThreadedTransactions() | 
Determines if the  Graph implementation supports threaded transactions which allow a transaction
 to be executed across multiple threads via  Transaction.createThreadedTx().  
 | 
default boolean | 
Graph.Features.GraphFeatures.supportsTransactions() | 
 Determines if the Graph implementations supports transactions. 
 | 
default boolean | 
Graph.Features.DataTypeFeatures.supportsUniformListValues() | 
 Supports setting of a List value. 
 | 
default boolean | 
Graph.Features.EdgeFeatures.supportsUpsert() | 
 | 
default boolean | 
Graph.Features.VertexFeatures.supportsUpsert() | 
Determines if the  Graph implementation uses upsert functionality as opposed to insert
 functionality for  Graph.addVertex(String).  
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsUserSuppliedIds() | 
Determines if an  Element can have a user defined identifier.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsUserSuppliedIds() | 
Determines if a  VertexProperty allows an identifier to be assigned to it.  
 | 
default boolean | 
Graph.Features.ElementFeatures.supportsUuidIds() | 
Determines if an  Element has UUID identifiers as their internal representation.  
 | 
default boolean | 
Graph.Features.VertexPropertyFeatures.supportsUuidIds() | 
Determines if an  VertexProperty has UUID identifiers as their internal representation.  
 | 
default boolean | 
Graph.Features.VariableFeatures.supportsVariables() | 
 |