Class ArangoGraphLoader

java.lang.Object
ai.stapi.arangograph.graphLoader.ArangoGraphLoader
All Implemented Interfaces:
ai.stapi.graphoperations.graphLoader.GraphLoader

public class ArangoGraphLoader extends Object implements ai.stapi.graphoperations.graphLoader.GraphLoader
  • Constructor Summary

    Constructors
    Constructor
    Description
    ArangoGraphLoader(com.arangodb.ArangoDB arangoDb, ArangoEdgeRepository arangoEdgeRepository, ArangoNodeRepository arangoNodeRepository, ArangoQueryBuilderProvider arangoQueryBuilderProvider, GenericSubQueryResolver genericSubQueryResolver, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ai.stapi.graphoperations.graphLoader.graphLoaderOGMFactory.GraphLoaderOgmFactory graphLoaderOgmFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> ai.stapi.graphoperations.graphLoader.GraphLoaderFindAsObjectOutput<T>
    find(ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription, Class<T> objectClass, ai.stapi.graphoperations.graphLoader.GraphLoaderReturnType... returnTypes)
     
    List<ai.stapi.graph.traversableGraphElements.TraversableGraphElement>
    findAsTraversable(ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription)
     
    List<ai.stapi.graph.traversableGraphElements.TraversableNode>
    findAsTraversableNodesWithOriginalRepository(ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.NodeQueryGraphDescription graphDescription)
    Deprecated.
    <T> ai.stapi.graphoperations.graphLoader.GraphLoaderGetAsObjectOutput<T>
    get(ai.stapi.identity.UniqueIdentifier elementId, ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription, Class<T> objectClass, ai.stapi.graphoperations.graphLoader.GraphLoaderReturnType... returnTypes)
     
    ai.stapi.graph.traversableGraphElements.TraversableGraphElement
    getAsTraversable(ai.stapi.identity.UniqueIdentifier elementId, ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • findAsTraversable

      public List<ai.stapi.graph.traversableGraphElements.TraversableGraphElement> findAsTraversable(ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription)
      Specified by:
      findAsTraversable in interface ai.stapi.graphoperations.graphLoader.GraphLoader
    • getAsTraversable

      public ai.stapi.graph.traversableGraphElements.TraversableGraphElement getAsTraversable(ai.stapi.identity.UniqueIdentifier elementId, ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription)
      Specified by:
      getAsTraversable in interface ai.stapi.graphoperations.graphLoader.GraphLoader
    • find

      public <T> ai.stapi.graphoperations.graphLoader.GraphLoaderFindAsObjectOutput<T> find(ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription, Class<T> objectClass, ai.stapi.graphoperations.graphLoader.GraphLoaderReturnType... returnTypes)
      Specified by:
      find in interface ai.stapi.graphoperations.graphLoader.GraphLoader
    • get

      public <T> ai.stapi.graphoperations.graphLoader.GraphLoaderGetAsObjectOutput<T> get(ai.stapi.identity.UniqueIdentifier elementId, ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.GraphElementQueryDescription graphDescription, Class<T> objectClass, ai.stapi.graphoperations.graphLoader.GraphLoaderReturnType... returnTypes)
      Specified by:
      get in interface ai.stapi.graphoperations.graphLoader.GraphLoader
    • findAsTraversableNodesWithOriginalRepository

      @Deprecated public List<ai.stapi.graph.traversableGraphElements.TraversableNode> findAsTraversableNodesWithOriginalRepository(ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.NodeQueryGraphDescription graphDescription)
      Deprecated.