Class SqlgServiceRegistry.SqlgServiceFactory<I,R>

java.lang.Object
org.umlg.sqlg.services.SqlgServiceRegistry.SqlgServiceFactory<I,R>
All Implemented Interfaces:
AutoCloseable, org.apache.tinkerpop.gremlin.structure.service.Service.ServiceFactory<I,R>
Direct Known Subclasses:
SqlgDegreeCentralityFactory, SqlgFunctionFactory, SqlgPGRoutingFactory, SqlgPGVectorFactory, SqlgServiceRegistry.LambdaServiceFactory
Enclosing class:
SqlgServiceRegistry

public abstract static class SqlgServiceRegistry.SqlgServiceFactory<I,R> extends Object implements org.apache.tinkerpop.gremlin.structure.service.Service.ServiceFactory<I,R>
  • Field Details

    • graph

      protected final SqlgGraph graph
    • name

      protected final String name
    • describeParams

      protected final Map describeParams
    • requirements

      protected final Map<org.apache.tinkerpop.gremlin.structure.service.Service.Type,Set<org.apache.tinkerpop.gremlin.process.traversal.traverser.TraverserRequirement>> requirements
  • Constructor Details

    • SqlgServiceFactory

      protected SqlgServiceFactory(SqlgGraph graph, String name)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.apache.tinkerpop.gremlin.structure.service.Service.ServiceFactory<I,R>
    • addDescribeParams

      public SqlgServiceRegistry.SqlgServiceFactory addDescribeParams(Map describeParams)
    • addRequirements

      public SqlgServiceRegistry.SqlgServiceFactory addRequirements(org.apache.tinkerpop.gremlin.structure.service.Service.Type type, org.apache.tinkerpop.gremlin.process.traversal.traverser.TraverserRequirement... requirements)
    • getRequirements

      public Set<org.apache.tinkerpop.gremlin.process.traversal.traverser.TraverserRequirement> getRequirements(org.apache.tinkerpop.gremlin.structure.service.Service.Type type)
      Specified by:
      getRequirements in interface org.apache.tinkerpop.gremlin.structure.service.Service.ServiceFactory<I,R>
    • describeParams

      public Map describeParams()
      Specified by:
      describeParams in interface org.apache.tinkerpop.gremlin.structure.service.Service.ServiceFactory<I,R>