Package org.aksw.jenax.graphql.sparql
Class GraphQlExecFactoryOverSparql
java.lang.Object
org.aksw.jenax.graphql.sparql.GraphQlExecFactoryOverSparql
- All Implemented Interfaces:
RdfGraphQlExecFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSourceprotected GraphQlToSparqlMappingFactory -
Constructor Summary
ConstructorsConstructorDescriptionGraphQlExecFactoryOverSparql(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, GraphQlToSparqlMappingFactory mappingFactory) -
Method Summary
Modifier and TypeMethodDescriptionstatic RdfGraphQlExecFactoryautoConfEager(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource) Summarize the data in the data source and configure a resolver with itstatic RdfGraphQlExecFactoryautoConfLazy(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).static RdfGraphQlExecFactoryof(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource) Create a GraphQlExecFactory where queries must be fully qualified.static RdfGraphQlExecFactoryof(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, DatasetMetadata metadata) static RdfGraphQlExecFactoryof(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, GraphQlResolver resolver) static RdfGraphQlExecFactoryof(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, GraphQlToSparqlMappingFactory mappingFactory) static GraphQlResolverresolverOf(DatasetMetadata metadata) Create a GraphQlResolver from a DatasetMetadata instance.
-
Field Details
-
dataSource
protected org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource -
mappingFactory
-
-
Constructor Details
-
GraphQlExecFactoryOverSparql
public GraphQlExecFactoryOverSparql(org.aksw.jenax.dataaccess.sparql.datasource.RDFDataSource dataSource, GraphQlToSparqlMappingFactory mappingFactory)
-
-
Method Details
-
newBuilder
- Specified by:
newBuilderin interfaceRdfGraphQlExecFactory
-
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
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.
-