graphdb/src/main/java/com/tinkerpop/blueprints/impls/orient/OrientGraph.java
public Features getFeatures() {
    makeActive();

    if (!featuresInitialized) {
      FEATURES.supportsDuplicateEdges = true;
      FEATURES.supportsSelfLoops = true;
      FEATURES.isPersistent = true;
      FEATURES.supportsVertexIteration = true;
      FEATURES.supportsVertexIndex = true;
      FEATURES.ignoresSuppliedIds = true;
      FEATURES.supportsTransactions = true;
      FEATURES.supportsVertexKeyIndex = true;
      FEATURES.supportsKeyIndices = true;
      FEATURES.isWrapper = false;
      FEATURES.supportsIndices = true;
      FEATURES.supportsVertexProperties = true;
      FEATURES.supportsEdgeProperties = true;

      // For more information on supported types, please see:
      // http://code.google.com/p/orient/wiki/Types
      FEATURES.supportsSerializableObjectProperty = true;
      FEATURES.supportsBooleanProperty = true;
      FEATURES.supportsDoubleProperty = true;
      FEATURES.supportsFloatProperty = true;
      FEATURES.supportsIntegerProperty = true;
      FEATURES.supportsPrimitiveArrayProperty = true;
      FEATURES.supportsUniformListProperty = true;
      FEATURES.supportsMixedListProperty = true;
      FEATURES.supportsLongProperty = true;
      FEATURES.supportsMapProperty = true;
      FEATURES.supportsStringProperty = true;
      FEATURES.supportsThreadedTransactions = false;
      FEATURES.supportsThreadIsolatedTransactions = false;

      // DYNAMIC FEATURES BASED ON CONFIGURATION
      FEATURES.supportsEdgeIndex = !isUseLightweightEdges();
      FEATURES.supportsEdgeKeyIndex = !isUseLightweightEdges();
      FEATURES.supportsEdgeIteration = !isUseLightweightEdges();
      FEATURES.supportsEdgeRetrieval = !isUseLightweightEdges();

      featuresInitialized = true;
    }

    return FEATURES;
  }
public Features getFeatures() {
    makeActive();

    if (!featuresInitialized) {
      FEATURES.supportsDuplicateEdges = true;
      FEATURES.supportsSelfLoops = true;
      FEATURES.isPersistent = true;
      FEATURES.supportsVertexIteration = true;
      FEATURES.supportsVertexIndex = true;
      FEATURES.ignoresSuppliedIds = true;
      FEATURES.supportsTransactions = true;
      FEATURES.supportsVertexKeyIndex = true;
      FEATURES.supportsKeyIndices = true;
      FEATURES.isWrapper = false;
      FEATURES.supportsIndices = true;
      FEATURES.supportsVertexProperties = true;
      FEATURES.supportsEdgeProperties = true;

      // For more information on supported types, please see:
      // http://code.google.com/p/orient/wiki/Types
      FEATURES.supportsSerializableObjectProperty = true;
      FEATURES.supportsBooleanProperty = true;
      FEATURES.supportsDoubleProperty = true;
      FEATURES.supportsFloatProperty = true;
      FEATURES.supportsIntegerProperty = true;
      FEATURES.supportsPrimitiveArrayProperty = true;
      FEATURES.supportsUniformListProperty = true;
      FEATURES.supportsMixedListProperty = true;
      FEATURES.supportsLongProperty = true;
      FEATURES.supportsMapProperty = true;
      FEATURES.supportsStringProperty = true;
      FEATURES.supportsThreadedTransactions = false;
      FEATURES.supportsThreadIsolatedTransactions = false;

      // DYNAMIC FEATURES BASED ON CONFIGURATION
      FEATURES.supportsEdgeIndex = !isUseLightweightEdges();
      FEATURES.supportsEdgeKeyIndex = !isUseLightweightEdges();
      FEATURES.supportsEdgeIteration = !isUseLightweightEdges();
      FEATURES.supportsEdgeRetrieval = !isUseLightweightEdges();

      featuresInitialized = true;
    }

    return FEATURES;
  }
public Features getFeatures ( ) { makeActive ( ) ; if ( ! featuresInitialized ) { FEATURES . supportsDuplicateEdges = true ; FEATURES . supportsSelfLoops = true ; FEATURES . isPersistent = true ; FEATURES . supportsVertexIteration = true ; FEATURES . supportsVertexIndex = true ; FEATURES . ignoresSuppliedIds = true ; FEATURES . supportsTransactions = true ; FEATURES . supportsVertexKeyIndex = true ; FEATURES . supportsKeyIndices = true ; FEATURES . isWrapper = false ; FEATURES . supportsIndices = true ; FEATURES . supportsVertexProperties = true ; FEATURES . supportsEdgeProperties = true ; // For more information on supported types, please see: // http://code.google.com/p/orient/wiki/Types FEATURES . supportsSerializableObjectProperty = true ; FEATURES . supportsBooleanProperty = true ; FEATURES . supportsDoubleProperty = true ; FEATURES . supportsFloatProperty = true ; FEATURES . supportsIntegerProperty = true ; FEATURES . supportsPrimitiveArrayProperty = true ; FEATURES . supportsUniformListProperty = true ; FEATURES . supportsMixedListProperty = true ; FEATURES . supportsLongProperty = true ; FEATURES . supportsMapProperty = true ; FEATURES . supportsStringProperty = true ; FEATURES . supportsThreadedTransactions = false ; FEATURES . supportsThreadIsolatedTransactions = false ; // DYNAMIC FEATURES BASED ON CONFIGURATION FEATURES . supportsEdgeIndex = ! isUseLightweightEdges ( ) ; FEATURES . supportsEdgeKeyIndex = ! isUseLightweightEdges ( ) ; FEATURES . supportsEdgeIteration = ! isUseLightweightEdges ( ) ; FEATURES . supportsEdgeRetrieval = ! isUseLightweightEdges ( ) ; featuresInitialized = true ; } return FEATURES ; }
Returns the current Graph settings.

@return Features object
Returns the current Graph settings .