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 TypeInterfaceDescriptioninterfaceinterfaceA SPARQL group pattern represents a collection of SPARQL graph patterns for which the results are meant to be joined.interfaceinterfaceinterfaceMethods in se.liu.ida.hefquin.base.query that return SPARQLGraphPatternModifier and TypeMethodDescriptionSPARQLServicePattern.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).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. - 
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 TypeMethodDescriptionstatic SPARQLGraphPatternQueryPatternUtils.applySolMapToGraphPattern(SolutionMapping sm, SPARQLGraphPattern pattern) SPARQLGroupPatternImpl.getSubPatterns(int i) SPARQLUnionPatternImpl.getSubPatterns(int i) static SPARQLGraphPatternQueryPatternUtils.merge(org.apache.jena.sparql.core.VarExprList exprs, SPARQLGraphPattern p) Merges the given BIND clause into the given graph pattern.static SPARQLGraphPatternQueryPatternUtils.merge(org.apache.jena.sparql.expr.ExprList exprs, SPARQLGraphPattern p) Merges the given filter expressions into the given graph pattern.static SPARQLGraphPatternQueryPatternUtils.merge(BGP bgp, SPARQLGraphPattern p) Merges the given BGP into the given graph pattern.static SPARQLGraphPatternQueryPatternUtils.merge(SPARQLGraphPattern p1, SPARQLGraphPattern p2) Merges the two graph patterns into a single one, using join semantics.static SPARQLGraphPatternQueryPatternUtils.merge(TriplePattern tp, SPARQLGraphPattern p) Merges the given triple pattern into the given graph pattern.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) static SPARQLGraphPatternQueryPatternUtils.applySolMapToGraphPattern(SolutionMapping sm, SPARQLGraphPattern pattern) static 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.static ExpectedVariablesQueryPatternUtils.getExpectedVariablesInPattern(SPARQLGraphPattern pattern) static intQueryPatternUtils.getNumberOfTermOccurrences(SPARQLGraphPattern queryPattern) Returns the number of occurrences of RDF terms in the given graph pattern.static intQueryPatternUtils.getNumberOfVarOccurrences(SPARQLGraphPattern queryPattern) Returns the number of occurrences of variables in the given graph pattern.static Set<TriplePattern>QueryPatternUtils.getTPsInPattern(SPARQLGraphPattern queryPattern) Returns the set of all triple patterns that occur in the given graph pattern.static Set<org.apache.jena.sparql.core.Var>QueryPatternUtils.getVariablesInPattern(SPARQLGraphPattern queryPattern) Returns the set of all variables that occur in the given graph pattern, but ignoring variables in FILTER expressions.static SPARQLGraphPatternQueryPatternUtils.merge(org.apache.jena.sparql.core.VarExprList exprs, SPARQLGraphPattern p) Merges the given BIND clause into the given graph pattern.static SPARQLGraphPatternQueryPatternUtils.merge(org.apache.jena.sparql.expr.ExprList exprs, SPARQLGraphPattern p) Merges the given filter expressions into the given graph pattern.static SPARQLGraphPatternQueryPatternUtils.merge(BGP bgp, SPARQLGraphPattern p) Merges the given BGP into the given graph pattern.static SPARQLGraphPatternQueryPatternUtils.merge(SPARQLGraphPattern p1, SPARQLGraphPattern p2) Merges the two graph patterns into a single one, using join semantics.static SPARQLGraphPatternQueryPatternUtils.merge(TriplePattern tp, SPARQLGraphPattern p) Merges the given triple pattern into the given graph pattern.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.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
Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type SPARQLGraphPatternModifierConstructorDescriptionBaseForExecOpBindJoinSPARQL(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithFILTER(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithUNION(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean collectExceptions) ExecOpBindJoinSPARQLwithVALUES(SPARQLGraphPattern query, SPARQLEndpoint fm, 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)  - 
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 voidBaseForTextBasedPlanPrinters.printSPARQLGraphPattern(SPARQLGraphPattern gp, String indentLevelStringForOpDetail, 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.mergeGraphPatternIntoSPARQLRequest(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.mergeOptionalPatternsIntoSPARQLRequest(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.