Uses of Interface
se.liu.ida.hefquin.base.query.BGP
Package
Description
-
Uses of BGP in se.liu.ida.hefquin.base.data.mappings
Modifier and TypeMethodDescriptionstatic SPARQLGraphPattern
VocabularyMappingUtils.translateGraphPattern
(BGP bgp, VocabularyMapping vm) -
Uses of BGP in se.liu.ida.hefquin.base.query.impl
Modifier and TypeMethodDescriptionstatic BGP
QueryPatternUtils.applySolMapToBGP
(SolutionMapping sm, BGP bgp) Attention, this function throws an exception in all cases in which one of the variables of the BGP would be replaced by a blank node.static BGP
QueryPatternUtils.createBGP
(org.apache.jena.sparql.core.BasicPattern pattern) static BGP
QueryPatternUtils.createBGP
(org.apache.jena.sparql.core.PathBlock pattern) Assumes that the givenPathBlock
does not contain property path patterns (but only triple patterns).static BGP
QueryPatternUtils.createBGP
(org.apache.jena.sparql.syntax.ElementPathBlock pattern) Assumes that the givenElementPathBlock
does not contain property path patterns (but only triple patterns).Modifier and TypeMethodDescriptionstatic BGP
QueryPatternUtils.applySolMapToBGP
(SolutionMapping sm, BGP bgp) Attention, this function throws an exception in all cases in which one of the variables of the BGP would be replaced by a blank node.static int
QueryPatternUtils.getNumberOfBNodeOccurrences
(BGP bgp) static int
QueryPatternUtils.getNumberOfTermOccurrences
(BGP bgp) static int
QueryPatternUtils.getNumberOfVarOccurrences
(BGP bgp) static Set<org.apache.jena.sparql.core.Var>
QueryPatternUtils.getVariablesInPattern
(BGP bgp) static SPARQLGraphPattern
QueryPatternUtils.merge
(BGP bgp, SPARQLGraphPattern p) Merges the given BGP into the given graph pattern. -
Uses of BGP in se.liu.ida.hefquin.engine.federation.access
-
Uses of BGP in se.liu.ida.hefquin.engine.federation.access.impl.req
-
Uses of BGP in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
ModifierConstructorDescriptionBaseForExecOpBindJoinSPARQL
(BGP query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithFILTER
(BGP query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithUNION
(BGP query, SPARQLEndpoint fm, boolean collectExceptions) ExecOpBindJoinSPARQLwithVALUES
(BGP query, SPARQLEndpoint fm, boolean collectExceptions) -
Uses of BGP in se.liu.ida.hefquin.engine.queryplan.logical.impl
Modifier and TypeFieldDescriptionprotected final BGP
LogicalOpBGPAdd.bgp
protected final BGP
LogicalOpBGPOptAdd.bgp
ModifierConstructorDescriptionLogicalOpBGPAdd
(FederationMember fm, BGP bgp) LogicalOpBGPOptAdd
(FederationMember fm, BGP bgp) -
Uses of BGP in se.liu.ida.hefquin.engine.queryplan.utils
Modifier and TypeMethodDescriptionstatic BGP
LogicalOpUtils.createNewBGP
(LogicalOpBGPAdd lopBGPAdd1, LogicalOpBGPAdd lopBGPAdd2) Creates a BGP by merging two sets of triple patterns, which are extracted from two given bgpAdd operators.static BGP
LogicalOpUtils.createNewBGP
(LogicalOpBGPAdd lopBGPAdd, LogicalOpRequest<?, ?> lopReq) Creates a BGP by merging two sets of triple patterns, where one of them is extracted from a given bgpAdd operator, and another one is extracted from a given Request.static BGP
LogicalOpUtils.createNewBGP
(LogicalOpRequest<?, ?> lop1, LogicalOpRequest<?, ?> lop2) Creates a BGP by merging two sets of triple patterns, which are extracted from two given Requests.static BGP
LogicalOpUtils.createNewBGP
(LogicalOpTPAdd lopTPAdd, LogicalOpBGPAdd lopBGPAdd) Creates a BGP by adding a triple pattern to a set of triple patterns, where the triple pattern is extracted from a given tpAdd operator, and the set of triple patterns are extracted from a given bgpAdd operator.static BGP
LogicalOpUtils.createNewBGP
(LogicalOpTPAdd lopTPAdd, LogicalOpRequest<?, ?> lopReq) Creates a BGP by adding a triple pattern to a set of triple patterns, where the triple pattern is extracted from a given tpAdd operator, and the set of triple patterns are extracted from the given Request. -
Uses of BGP in se.liu.ida.hefquin.engine.queryproc.impl.srcsel
Modifier and TypeMethodDescriptionprotected LogicalPlan
ServiceClauseBasedSourcePlannerImpl.createPlanForBGP
(BGP bgp, FederationMember fm) -
Uses of BGP in se.liu.ida.hefquin.engine.wrappers.graphql
Modifier and TypeMethodDescriptionSPARQL2GraphQLTranslator.translateBGP
(BGP bgp, GraphQL2RDFConfiguration config, GraphQLSchema schema) Translates @param bgp into a GraphQL query using information from @param config and @param endpoint -
Uses of BGP in se.liu.ida.hefquin.engine.wrappers.graphql.impl
Modifier and TypeMethodDescriptionprotected Map<org.apache.jena.graph.Node,
StarPattern> SPARQL2GraphQLTranslatorImpl.decomposeIntoStarPatterns
(BGP bgp) Decomposes the given BGP into its subject-based star patterns and returns the resulting star patterns indexed by their respective subject nodes.SPARQL2GraphQLTranslatorImpl.translateBGP
(BGP bgp, GraphQL2RDFConfiguration config, GraphQLSchema schema) -
Uses of BGP in se.liu.ida.hefquin.engine.wrappers.graphql.utils
Modifier and TypeClassDescriptionclass
This class represents a subject-based star pattern, that is, a set of triple patterns that all share the same subject.