@Override public MutationBatch removeEdgeTypeFromSource( final ApplicationScope scope, final Id sourceNode, final String type, final long version ) { return removeEdgeType( scope, sourceNode, type, version, CF_SOURCE_EDGE_TYPES ); }
@Override public MutationBatch removeEdgeTypeToTarget( final ApplicationScope scope, final Id targetNode, final String type, final long version ) { return removeEdgeType( scope, targetNode, type, version, CF_TARGET_EDGE_TYPES ); }
@Override public MutationBatch removeIdTypeFromSource( final ApplicationScope scope, final Id sourceNode, final String type, final String idType, final long version ) { return removeIdType( scope, sourceNode, idType, type, version, CF_SOURCE_EDGE_ID_TYPES ); }
@Override public int getMaxVersion() { //we only support up to v2 ATM return edgeMetadataSerializationV2.getImplementationVersion(); } }
@Override public int getImplementationVersion() { return GraphDataVersions.INITIAL.getVersion(); }
@Override public MutationBatch removeIdTypeFromSource( final ApplicationScope scope, final Id sourceNode, final String type, final String idType, final long version ) { return removeIdType( scope, sourceNode, idType, type, version, CF_SOURCE_EDGE_ID_TYPES ); }
@Override public Iterator<String> getIdTypesToTarget( final ApplicationScope scope, final SearchIdType search ) { return getIdTypes( scope, search, CF_TARGET_EDGE_ID_TYPES ); }
@Override public Iterator<String> getEdgeTypesFromSource( final ApplicationScope scope, final SearchEdgeType search ) { return getEdgeTypes( scope, search, CF_SOURCE_EDGE_TYPES ); }
@Override public Iterator<String> getIdTypesFromSource( final ApplicationScope scope, final SearchIdType search ) { return getIdTypes( scope, search, CF_SOURCE_EDGE_ID_TYPES ); }
@Override public Iterator<String> getEdgeTypesToTarget( final ApplicationScope scope, final SearchEdgeType search ) { return getEdgeTypes( scope, search, CF_TARGET_EDGE_TYPES ); }
@Override public void buildRange( final RangeBuilder rangeBuilder ) { buildRange( rangeBuilder, null, null); }
@Override public boolean supports( final int currentVersion ) { return currentVersion < edgeMetadataSerializationV2.getImplementationVersion(); }
@Override public MutationBatch removeEdgeTypeToTarget( final ApplicationScope scope, final Id targetNode, final String type, final long version ) { return removeEdgeType( scope, targetNode, type, version, CF_TARGET_EDGE_TYPES ); }
@Override public MutationBatch removeEdgeTypeFromSource( final ApplicationScope scope, final Id sourceNode, final String type, final long version ) { return removeEdgeType( scope, sourceNode, type, version, CF_SOURCE_EDGE_TYPES ); }
@Override public MutationBatch removeIdTypeToTarget( final ApplicationScope scope, final Id targetNode, final String type, final String idType, final long version ) { return removeIdType( scope, targetNode, idType, type, version, CF_TARGET_EDGE_ID_TYPES ); }
@Override public MutationBatch removeIdTypeToTarget( final ApplicationScope scope, final Id targetNode, final String type, final String idType, final long version ) { return removeIdType( scope, targetNode, idType, type, version, CF_TARGET_EDGE_ID_TYPES ); }
@Override public Iterator<String> getIdTypesFromSource( final ApplicationScope scope, final SearchIdType search ) { return getIdTypes( scope, search, CF_SOURCE_EDGE_ID_TYPES ); }
@Override public Iterator<String> getEdgeTypesToTarget( final ApplicationScope scope, final SearchEdgeType search ) { return getEdgeTypes( scope, search, CF_TARGET_EDGE_TYPES ); }
@Override public Iterator<String> getIdTypesToTarget( final ApplicationScope scope, final SearchIdType search ) { return getIdTypes( scope, search, CF_TARGET_EDGE_ID_TYPES ); }
@Override public Iterator<String> getEdgeTypesFromSource( final ApplicationScope scope, final SearchEdgeType search ) { return getEdgeTypes( scope, search, CF_SOURCE_EDGE_TYPES ); }