Uses of Interface
se.liu.ida.hefquin.base.query.BGP
Packages that use BGP
Package
Description
-
Uses of BGP in se.liu.ida.hefquin.base.data.mappings
Methods in se.liu.ida.hefquin.base.data.mappings with parameters of type BGPModifier and TypeMethodDescriptionstatic SPARQLGraphPattern
VocabularyMappingUtils.translateGraphPattern
(BGP bgp, VocabularyMapping vm) -
Uses of BGP in se.liu.ida.hefquin.base.query.impl
Classes in se.liu.ida.hefquin.base.query.impl that implement BGPMethods in se.liu.ida.hefquin.base.query.impl that return BGPModifier 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).Methods in se.liu.ida.hefquin.base.query.impl with parameters of type BGPModifier 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
Methods in se.liu.ida.hefquin.engine.federation.access that return BGP -
Uses of BGP in se.liu.ida.hefquin.engine.federation.access.impl.req
Fields in se.liu.ida.hefquin.engine.federation.access.impl.req declared as BGPMethods in se.liu.ida.hefquin.engine.federation.access.impl.req that return BGPConstructors in se.liu.ida.hefquin.engine.federation.access.impl.req with parameters of type BGP -
Uses of BGP in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type BGPModifierConstructorDescriptionBaseForExecOpBindJoinSPARQL
(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
Fields in se.liu.ida.hefquin.engine.queryplan.logical.impl declared as BGPModifier and TypeFieldDescriptionprotected final BGP
LogicalOpBGPAdd.bgp
protected final BGP
LogicalOpBGPOptAdd.bgp
Methods in se.liu.ida.hefquin.engine.queryplan.logical.impl that return BGPConstructors in se.liu.ida.hefquin.engine.queryplan.logical.impl with parameters of type BGPModifierConstructorDescriptionLogicalOpBGPAdd
(FederationMember fm, BGP bgp) LogicalOpBGPOptAdd
(FederationMember fm, BGP bgp) -
Uses of BGP in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils that return BGPModifier 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
Methods in se.liu.ida.hefquin.engine.queryproc.impl.srcsel with parameters of type BGPModifier and TypeMethodDescriptionprotected LogicalPlan
ServiceClauseBasedSourcePlannerImpl.createPlanForBGP
(BGP bgp, FederationMember fm) -
Uses of BGP in se.liu.ida.hefquin.engine.wrappers.graphql
Methods in se.liu.ida.hefquin.engine.wrappers.graphql with parameters of type BGPModifier 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
Methods in se.liu.ida.hefquin.engine.wrappers.graphql.impl with parameters of type BGPModifier 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
Classes in se.liu.ida.hefquin.engine.wrappers.graphql.utils that implement BGPModifier and TypeClassDescriptionclass
This class represents a subject-based star pattern, that is, a set of triple patterns that all share the same subject.