Uses of Interface
se.liu.ida.hefquin.base.query.SPARQLGraphPattern
Packages that use SPARQLGraphPattern
Package
Description
- 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.base.data
Methods in se.liu.ida.hefquin.base.data that return SPARQLGraphPatternModifier and TypeMethodDescriptionVocabularyMapping.translateTriplePattern(TriplePattern tp) Applies this vocabulary mapping to the given triple pattern and returns the resulting combination of triple patterns, which may be a union of triple patterns (captured as aSPARQLUnionPattern) or just a single triple pattern (captured as aTriplePattern). - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.base.data.mappings
Methods in se.liu.ida.hefquin.base.data.mappings that return SPARQLGraphPatternModifier and TypeMethodDescriptionSchemaMapping.applyToTriplePattern(TriplePattern tp) Applies this mapping to the given triple pattern and returns the resulting graph pattern.static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(org.apache.jena.sparql.algebra.op.OpBGP op, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(org.apache.jena.sparql.algebra.op.OpFilter op, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(org.apache.jena.sparql.algebra.op.OpJoin op, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(org.apache.jena.sparql.algebra.op.OpSequence op, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(org.apache.jena.sparql.algebra.op.OpUnion op, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(org.apache.jena.sparql.algebra.Op op, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(BGP bgp, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(SPARQLGraphPattern p, VocabularyMapping vm) Rewrites the given graph pattern by recursively applying the given vocabulary mapping to each of the triple patterns inside the graph pattern.static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(SPARQLGroupPattern p, VocabularyMapping vm) static SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(SPARQLUnionPattern p, VocabularyMapping vm) Methods in se.liu.ida.hefquin.base.data.mappings with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionstatic SPARQLGraphPatternVocabularyMappingUtils.translateGraphPattern(SPARQLGraphPattern p, VocabularyMapping vm) Rewrites the given graph pattern by recursively applying the given vocabulary mapping to each of the triple patterns inside the graph pattern. - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.base.data.mappings.impl
Methods in se.liu.ida.hefquin.base.data.mappings.impl that return SPARQLGraphPatternModifier and TypeMethodDescriptionSchemaMappingImpl.applyToTriplePattern(TriplePattern tp) VocabularyMappingWrappingImpl.translateTriplePattern(TriplePattern tp)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.base.query
Subinterfaces of SPARQLGraphPattern in se.liu.ida.hefquin.base.queryModifier and TypeInterfaceDescriptioninterfaceThis interface represents basic graph patterns (BGPs).interfaceA SPARQL group pattern represents a collection of SPARQL graph patterns for which the results are meant to be joined.interfaceinterfaceA SPARQL union pattern represents a collection of SPARQL graph patterns for which the results are meant to be combined via union.interfaceThis interface represents triple patterns.Methods in se.liu.ida.hefquin.base.query that return SPARQLGraphPatternModifier and TypeMethodDescriptionSPARQLGraphPattern.applySolMapToGraphPattern(SolutionMapping sm) Applies the given solution mapping to this graph pattern and returns the resulting graph pattern in which all occurrences of the variables bound by the given solution mapping are replaced by the RDF terms that the solution mappings assigns to these variables.SPARQLServicePattern.getSubPattern()SPARQLGroupPattern.getSubPatterns(int i) Returns the i-th of the graph patterns that are combined in this group pattern, where i starts at index 0 (zero).SPARQLUnionPattern.getSubPatterns(int i) Returns the i-th of the graph patterns that are combined via this union operator, where i starts at index 0 (zero).default SPARQLGraphPatternSPARQLGraphPattern.mergeWith(org.apache.jena.sparql.core.VarExprList exprs) Merges this graph pattern with BIND clauses that use the given expressions and returns the resulting, merged pattern.default SPARQLGraphPatternSPARQLGraphPattern.mergeWith(org.apache.jena.sparql.expr.ExprList exprs) Merges this graph pattern with FILTERS that use the given expressions and returns the resulting, merged pattern.SPARQLGraphPattern.mergeWith(SPARQLGraphPattern other) Merges this graph pattern with the given graph pattern, using join semantics, and returns the resulting, merged pattern.Methods in se.liu.ida.hefquin.base.query that return types with arguments of type SPARQLGraphPatternModifier and TypeMethodDescriptionSPARQLGroupPattern.getSubPatterns()Returns all graph patterns that are combined in this group pattern.SPARQLUnionPattern.getSubPatterns()Returns all graph patterns that are combined via this union operator.Methods in se.liu.ida.hefquin.base.query with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionSPARQLGraphPattern.mergeWith(SPARQLGraphPattern other) Merges this graph pattern with the given graph pattern, using join semantics, and returns the resulting, merged pattern. - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.base.query.impl
Classes in se.liu.ida.hefquin.base.query.impl that implement SPARQLGraphPatternModifier and TypeClassDescriptionclassclassThis class is a generic implementation ofSPARQLGraphPatternin which this graph pattern is given as an object of the classElementof the Jena API.classThis class is a generic implementation ofSPARQLGraphPatternin which this graph pattern is given as an object of the classOpof the Jena API.classclassclassFields in se.liu.ida.hefquin.base.query.impl with type parameters of type SPARQLGraphPatternModifier and TypeFieldDescriptionprotected final List<SPARQLGraphPattern> SPARQLGroupPatternImpl.subPatternsprotected final List<SPARQLGraphPattern> SPARQLUnionPatternImpl.subPatternsMethods in se.liu.ida.hefquin.base.query.impl that return SPARQLGraphPatternModifier and TypeMethodDescriptionGenericSPARQLGraphPatternImpl1.applySolMapToGraphPattern(SolutionMapping sm) GenericSPARQLGraphPatternImpl2.applySolMapToGraphPattern(SolutionMapping sm) SPARQLGroupPatternImpl.getSubPatterns(int i) SPARQLUnionPatternImpl.getSubPatterns(int i) static SPARQLGraphPatternMerges the given BGP into the given graph pattern.static SPARQLGraphPatternTriplePatternImpl.merge(TriplePattern tp, org.apache.jena.sparql.syntax.Element elmt) Merges the given triple pattern into the given graph pattern.BGPImpl.mergeWith(SPARQLGraphPattern other) GenericSPARQLGraphPatternImpl1.mergeWith(SPARQLGraphPattern other) The implementation of this method is currently very simple; it just returns a newSPARQLGroupPatternthat contains both this and the given pattern.GenericSPARQLGraphPatternImpl2.mergeWith(SPARQLGraphPattern other) The implementation of this method is currently very simple; it just returns a newSPARQLGroupPatternthat contains both this and the given pattern.SPARQLGroupPatternImpl.mergeWith(SPARQLGraphPattern other) If the given pattern is also aSPARQLGroupPattern, then this method returns aSPARQLGroupPatternthat consists of all the sub-patterns of this group pattern plus all the sub-patterns of the givenSPARQLGroupPattern.SPARQLUnionPatternImpl.mergeWith(SPARQLGraphPattern other) If the given pattern is aSPARQLGroupPattern, then this method returns aSPARQLGroupPatternthat consists of this pattern plus all the sub-patterns of the givenSPARQLGroupPattern.TriplePatternImpl.mergeWith(SPARQLGraphPattern other) Methods in se.liu.ida.hefquin.base.query.impl that return types with arguments of type SPARQLGraphPatternModifier and TypeMethodDescriptionSPARQLGroupPatternImpl.getSubPatterns()SPARQLUnionPatternImpl.getSubPatterns()Methods in se.liu.ida.hefquin.base.query.impl with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionvoidSPARQLGroupPatternImpl.addSubPattern(SPARQLGraphPattern p) voidSPARQLUnionPatternImpl.addSubPattern(SPARQLGraphPattern p) BGPImpl.mergeWith(SPARQLGraphPattern other) GenericSPARQLGraphPatternImpl1.mergeWith(SPARQLGraphPattern other) The implementation of this method is currently very simple; it just returns a newSPARQLGroupPatternthat contains both this and the given pattern.GenericSPARQLGraphPatternImpl2.mergeWith(SPARQLGraphPattern other) The implementation of this method is currently very simple; it just returns a newSPARQLGroupPatternthat contains both this and the given pattern.SPARQLGroupPatternImpl.mergeWith(SPARQLGraphPattern other) If the given pattern is also aSPARQLGroupPattern, then this method returns aSPARQLGroupPatternthat consists of all the sub-patterns of this group pattern plus all the sub-patterns of the givenSPARQLGroupPattern.SPARQLUnionPatternImpl.mergeWith(SPARQLGraphPattern other) If the given pattern is aSPARQLGroupPattern, then this method returns aSPARQLGroupPatternthat consists of this pattern plus all the sub-patterns of the givenSPARQLGroupPattern.TriplePatternImpl.mergeWith(SPARQLGraphPattern other) Constructors in se.liu.ida.hefquin.base.query.impl with parameters of type SPARQLGraphPatternModifierConstructorDescriptionSPARQLGroupPatternImpl(SPARQLGraphPattern... subPatterns) SPARQLUnionPatternImpl(SPARQLGraphPattern... subPatterns) Constructor parameters in se.liu.ida.hefquin.base.query.impl with type arguments of type SPARQLGraphPatternModifierConstructorDescriptionSPARQLGroupPatternImpl(List<SPARQLGraphPattern> subPatterns) SPARQLUnionPatternImpl(List<SPARQLGraphPattern> subPatterns)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.base.query.utils
Methods in se.liu.ida.hefquin.base.query.utils with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionstatic org.apache.jena.sparql.syntax.ElementQueryPatternUtils.convertToJenaElement(SPARQLGraphPattern p) static org.apache.jena.sparql.algebra.OpQueryPatternUtils.convertToJenaOp(SPARQLGraphPattern pattern) Returns a representation of the given graph pattern as an object of theOpinterface of the Jena API.Method parameters in se.liu.ida.hefquin.base.query.utils with type arguments of type SPARQLGraphPatternModifier and TypeMethodDescriptionstatic ExpectedVariables[]ExpectedVariablesUtils.getExpectedVariables(List<SPARQLGraphPattern> patterns) Returns an array of theExpectedVariablesobjects of all graph patterns in the given list, in the order in which the patterns are listed. - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.federation.access
Methods in se.liu.ida.hefquin.engine.federation.access that return SPARQLGraphPatternModifier and TypeMethodDescriptionSPARQLRequest.getQueryPattern()Returns the graph pattern for which solutions should be requested, or null if this request is based on an actual SPARQL query (to be accessed via the methodSPARQLRequest.getQuery().Methods in se.liu.ida.hefquin.engine.federation.access with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionstatic SPARQLQuerySPARQLRequest.convertToQuery(SPARQLGraphPattern pattern)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.federation.access.impl.req
Fields in se.liu.ida.hefquin.engine.federation.access.impl.req declared as SPARQLGraphPatternMethods in se.liu.ida.hefquin.engine.federation.access.impl.req that return SPARQLGraphPatternConstructors in se.liu.ida.hefquin.engine.federation.access.impl.req with parameters of type SPARQLGraphPattern - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.federation.access.utils
Methods in se.liu.ida.hefquin.engine.federation.access.utils with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionstatic SPARQLRequestSPARQLRequestUtils.merge(SPARQLRequest req, SPARQLGraphPattern pattern) Merges the given graph pattern into the given request. - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Subclasses with type arguments of type SPARQLGraphPattern in se.liu.ida.hefquin.engine.queryplan.executable.impl.opsModifier and TypeClassDescriptionclassA base class for all variations of the bind join algorithm that use some form of SPARQL requests.classFields in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops declared as SPARQLGraphPatternModifier and TypeFieldDescriptionprotected final SPARQLGraphPatternExecOpBindJoinSPARQLwithVALUESorFILTER.queryConstructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type SPARQLGraphPatternModifierConstructorDescriptionBaseForExecOpBindJoinSPARQL(SPARQLGraphPattern p, SPARQLEndpoint fm, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions) ExecOpBindJoinSPARQLwithFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions) ExecOpBindJoinSPARQLwithUNION(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean collectExceptions) ExecOpBindJoinSPARQLwithUNION(SPARQLGraphPattern query, SPARQLEndpoint fm, int batchSize, boolean collectExceptions) ExecOpBindJoinSPARQLwithVALUES(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithVALUES(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions) ExecOpBindJoinSPARQLwithVALUESorFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithVALUESorFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions) ExecOpIndexNestedLoopsJoinSPARQL(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.queryplan.logical.impl
Fields in se.liu.ida.hefquin.engine.queryplan.logical.impl declared as SPARQLGraphPatternModifier and TypeFieldDescriptionprotected final SPARQLGraphPatternLogicalOpGPAdd.patternprotected final SPARQLGraphPatternLogicalOpGPOptAdd.patternMethods in se.liu.ida.hefquin.engine.queryplan.logical.impl that return SPARQLGraphPatternConstructors in se.liu.ida.hefquin.engine.queryplan.logical.impl with parameters of type SPARQLGraphPatternModifierConstructorDescriptionLogicalOpGPAdd(FederationMember fm, SPARQLGraphPattern pattern) LogicalOpGPOptAdd(FederationMember fm, SPARQLGraphPattern pattern)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.queryplan.physical.impl
Methods in se.liu.ida.hefquin.engine.queryplan.physical.impl with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionprotected UnaryExecutableOpPhysicalOpBindJoinWithFILTER.createExecOp(SPARQLGraphPattern pattern, FederationMember fm, boolean useOuterJoinSemantics, boolean collectExceptions) protected UnaryExecutableOpPhysicalOpBindJoinWithVALUES.createExecOp(SPARQLGraphPattern pattern, FederationMember fm, boolean useOuterJoinSemantics, boolean collectExceptions) protected UnaryExecutableOpPhysicalOpBindJoinWithVALUESorFILTER.createExecOp(SPARQLGraphPattern pattern, FederationMember fm, boolean useOuterJoinSemantics, boolean collectExceptions)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils that return SPARQLGraphPatternModifier and TypeMethodDescriptionstatic SPARQLGraphPatternLogicalOpUtils.createNewGraphPatternWithAND(LogicalOpBGPAdd lopBGPAdd, LogicalOpRequest<?, ?> lopReq) Creates a new graph pattern by adding a BGP to the graph pattern of a given SPARQLRequest, where the BGP is extracted from a given bgpAdd operator.static SPARQLGraphPatternLogicalOpUtils.createNewGraphPatternWithAND(LogicalOpRequest<?, ?> lopReq1, LogicalOpRequest<?, ?> lopReq2) Creates a new graph pattern using a conjunction of two graph patterns, which are extracted from two given SPARQLRequests.static SPARQLGraphPatternLogicalOpUtils.createNewGraphPatternWithAND(LogicalOpTPAdd lopTPAdd, LogicalOpRequest<?, ?> lopReq) Creates a new graph pattern by adding a triple pattern to the graph pattern of a given SPARQLRequest, where the triple pattern is extracted from a given tpAdd operator.static SPARQLGraphPatternLogicalOpUtils.createNewGraphPatternWithUnion(LogicalOpRequest<?, ?> lopReq1, LogicalOpRequest<?, ?> lopReq2) Creates a new graph pattern using a union of two graph patterns, which are extracted from two given SPARQLRequests.Methods in se.liu.ida.hefquin.engine.queryplan.utils with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionprotected static voidBaseForTextBasedPlanPrinters.printSPARQLGraphPattern(SPARQLGraphPattern gp, String indentString, PrintStream out)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionstatic LogicalPlanApplyVocabularyMappings.rewriteReqOf(SPARQLGraphPattern pattern, FederationMember fm) Creates a logical plan where all requests are TriplePatternRequests for use when a federation member's interface is a TPF-server. - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics with parameters of type SPARQLGraphPatternModifier and TypeMethodDescriptionprotected LogicalPlanMergeRequests.createPlanWithSingleRequestOp(SPARQLGraphPattern p, SPARQLEndpoint fm) protected LogicalPlanMergeRequests.mergePatternIntoRequest(SPARQLGraphPattern p, FederationMember fm, SPARQLRequest req) Method parameters in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics with type arguments of type SPARQLGraphPatternModifier and TypeMethodDescriptionprotected LogicalPlanMergeRequests.mergeOptPatternsIntoRequest(List<SPARQLGraphPattern> optPatterns, SPARQLEndpoint fm, SPARQLRequest req)  - 
Uses of SPARQLGraphPattern in se.liu.ida.hefquin.engine.wrappers.graphql.utils
Classes in se.liu.ida.hefquin.engine.wrappers.graphql.utils that implement SPARQLGraphPatternModifier and TypeClassDescriptionclassThis class represents a subject-based star pattern, that is, a set of triple patterns that all share the same subject.