Interface GraphLoader
- All Known Implementing Classes:
InMemoryGraphLoader
public interface GraphLoader
-
Method Summary
Modifier and TypeMethodDescriptionfind(GraphElementQueryDescription graphElementQueryDescription, Class<T> objectClass, GraphLoaderReturnType... returnTypes) List<ai.stapi.graph.traversableGraphElements.TraversableGraphElement>findAsTraversable(GraphElementQueryDescription graphDescription) <T> GraphLoaderGetAsObjectOutput<T>get(ai.stapi.identity.UniqueIdentifier elementId, GraphElementQueryDescription graphElementQueryDescription, Class<T> objectClass, GraphLoaderReturnType... returnTypes) ai.stapi.graph.traversableGraphElements.TraversableGraphElementgetAsTraversable(ai.stapi.identity.UniqueIdentifier elementId, GraphElementQueryDescription graphDescription)
-
Method Details
-
find
<T> GraphLoaderFindAsObjectOutput<T> find(GraphElementQueryDescription graphElementQueryDescription, Class<T> objectClass, GraphLoaderReturnType... returnTypes) -
get
<T> GraphLoaderGetAsObjectOutput<T> get(ai.stapi.identity.UniqueIdentifier elementId, GraphElementQueryDescription graphElementQueryDescription, Class<T> objectClass, GraphLoaderReturnType... returnTypes) -
findAsTraversable
List<ai.stapi.graph.traversableGraphElements.TraversableGraphElement> findAsTraversable(GraphElementQueryDescription graphDescription) -
getAsTraversable
ai.stapi.graph.traversableGraphElements.TraversableGraphElement getAsTraversable(ai.stapi.identity.UniqueIdentifier elementId, GraphElementQueryDescription graphDescription)
-