Class GraphQlExecFactoryOverSparql

java.lang.Object
org.aksw.jenax.graphql.sparql.GraphQlExecFactoryOverSparql
All Implemented Interfaces:
RdfGraphQlExecFactory

public class GraphQlExecFactoryOverSparql extends Object implements RdfGraphQlExecFactory
  • Field Details

    • dataSource

      protected org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource
    • mappingFactory

      protected GraphQlToSparqlMappingFactory mappingFactory
  • Constructor Details

    • GraphQlExecFactoryOverSparql

      public GraphQlExecFactoryOverSparql(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, GraphQlToSparqlMappingFactory mappingFactory)
  • Method Details

    • newBuilder

      public RdfGraphQlExecBuilder newBuilder()
      Specified by:
      newBuilder in interface RdfGraphQlExecFactory
    • of

      public static RdfGraphQlExecFactory of(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, GraphQlToSparqlMappingFactory mappingFactory)
    • of

      public static RdfGraphQlExecFactory of(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource)
      Create a GraphQlExecFactory where queries must be fully qualified. This means that any request to resolve a field to a class or property IRI will cause the query to fail.
    • of

      public static RdfGraphQlExecFactory of(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, GraphQlResolver resolver)
    • resolverOf

      public static GraphQlResolver resolverOf(DatasetMetadata metadata)
      Create a GraphQlResolver from a DatasetMetadata instance.
    • of

      public static RdfGraphQlExecFactory of(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, DatasetMetadata metadata)
    • autoConfEager

      public static RdfGraphQlExecFactory autoConfEager(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource)
      Summarize the data in the data source and configure a resolver with it
    • autoConfLazy

      public static RdfGraphQlExecFactory autoConfLazy(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource)
      Create a GraphQlExecFactory with a resolver that auto-configures itself on the given data on demand (when the first method is called on it). Any further request made to the resolver while auto configuration is in progress will block until completion.