@Override protected MarkedEdge createEdge( final DirectedEdge edge, final boolean marked ) { return new SimpleMarkedEdge( targetId, type, edge.id, edge.timestamp, marked ); } };
@Override public String toString() { return "SimpleMarkedEdge{" + "deleted=" + isDeleted + ", isSourceNodeDeleted=" + isSourceNodeDeleted + ", isTargetNodeDeleted=" + isTargetNodeDeleted + "} " + super.toString(); } }
/** * Create a search edge based on the type * * @param sourceId The id in the search */ public static SearchEdgeType createConnectionTypeSearch( final Id sourceId ) { return new SimpleSearchEdgeType( sourceId, EDGE_CONN_PREFIX, null ); }
/** * * @param sourceId * @param type * @param maxVersion * @param last * @return */ public static SearchByEdgeType createSearchByEdge( final Id sourceId, final String type, final long maxVersion, final Edge last ) { return new SimpleSearchByEdgeType( sourceId, type, maxVersion, SearchByEdgeType.Order.DESCENDING, last ); }
/** * Get the edge by type */ public static SearchByEdge createGetByEdge( final Id sourceId, final String type, final Id targetId, final long maxVersion, final Edge last ) { return new SimpleSearchByEdge( sourceId, type, targetId, maxVersion, SearchByEdgeType.Order.DESCENDING, Optional.fromNullable( last ) ); }
/** * * @param sourceId * @param type * @param maxVersion * @param idType * @param last * @return */ public static SearchByIdType createSearchByEdgeAndId( final Id sourceId, final String type, final long maxVersion, final String idType, final Edge last ) { return new SimpleSearchByIdType( sourceId, type, maxVersion, SearchByEdgeType.Order.DESCENDING, idType, Optional.fromNullable(last) ); }
/** * Create a new connection edge from the source node with the given connection type and target id */ public static Edge createConnectionEdge( final Id sourceEntityId, final String connectionType, final Id targetEntityId ) { final String edgeType = getEdgeTypeFromConnectionType( connectionType ); // create graph edge connection from head entity to member entity return new SimpleEdge( sourceEntityId, edgeType, targetEntityId, createGraphOperationTimestamp() ); }
public GraphManager load( ApplicationScope scope ) { return new GraphManagerImpl(edgeMetadataSerialization,edgeSerialization,nodeSerialization,graphFig,edgeDeleteListener,nodeDeleteListener,scope, metricsFactory); } } );
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + ( isDeleted ? 1 : 0 ); result = 31 * result + ( isSourceNodeDeleted ? 1 : 0 ); result = 31 * result + ( isTargetNodeDeleted ? 1 : 0 ); return result; }
@Override public boolean equals( final Object o ) { if ( this == o ) { return true; } if ( !( o instanceof SimpleMarkedEdge ) ) { return false; } if ( !super.equals( o ) ) { return false; } final SimpleMarkedEdge that = ( SimpleMarkedEdge ) o; if ( isDeleted != that.isDeleted ) { return false; } return true; }
/** * Create the search by Id type */ public static SimpleSearchIdType createSearchIdType( final Id sourceId, final String type, final String last ) { return new SimpleSearchIdType( sourceId, type, null, last ); }
@Override protected MarkedEdge createEdge( final DirectedEdge edge, final boolean marked ) { return new SimpleMarkedEdge( sourceId, type, edge.id, edge.timestamp, marked ); } };
/** * * @param sourceId * @param type * @param maxVersion * @param last * @return */ public static SearchByEdgeType createSearchByEdgeUnfiltered( final Id sourceId, final String type, final long maxVersion, final Edge last ) { return new SimpleSearchByEdgeType( sourceId, type, maxVersion, SearchByEdgeType.Order.DESCENDING, Optional.fromNullable( last ) , false ); }
/** * * @param sourceId * @param last * @return */ public static SearchEdgeType createSearchEdge( final Id sourceId, final String last ) { return new SimpleSearchEdgeType( sourceId, null, Optional.fromNullable(last) ); }
/** * * @param sourceId * @param type * @param maxVersion * @param idType * @param last * @return */ public static SearchByIdType createSearchByEdgeAndIdUnfiltered( final Id sourceId, final String type, final long maxVersion, final String idType, final Edge last ) { return new SimpleSearchByIdType( sourceId, type, maxVersion, SearchByEdgeType.Order.DESCENDING, idType, Optional.fromNullable(last), false ); }
/** * TODO move sourceId to ApplicationScope */ public static Edge createCollectionEdge( final Id sourceId, final String collectionName, final Id entityId ) { final String edgeType = CpNamingUtils.getEdgeTypeFromCollectionName( collectionName ); // create graph edge connection from head entity to member entity return new SimpleEdge( sourceId, edgeType, entityId, createGraphOperationTimestamp() ); }
@Override protected MarkedEdge createEdge( final DirectedEdge edge, final boolean marked ) { return new SimpleMarkedEdge( edge.id, type, targetId, edge.timestamp, marked ); } };
@Override protected MarkedEdge createEdge( final DirectedEdge edge, final boolean marked ) { return new SimpleMarkedEdge( edge.id, type, targetId, edge.timestamp, marked ); } };
@Override protected MarkedEdge createEdge( final Long column, final boolean marked ) { return new SimpleMarkedEdge( sourceId, type, targetId, column.longValue(), marked ); }
/** * Create an edge with the specified params */ public static MarkedEdge createEdge( final Id sourceId, final String edgeType, final Id targetId, final long timestamp, final boolean deleted ) { return new SimpleMarkedEdge( sourceId, edgeType, targetId, timestamp, deleted ); }