Uses of Interface
se.liu.ida.hefquin.base.query.TriplePattern
Packages that use TriplePattern
Package
Description
-
Uses of TriplePattern in se.liu.ida.hefquin.base.data
Methods in se.liu.ida.hefquin.base.data with parameters of type TriplePatternModifier 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 TriplePattern in se.liu.ida.hefquin.base.data.mappings
Methods in se.liu.ida.hefquin.base.data.mappings that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionEntityMapping.applyToTriplePattern
(TriplePattern tp) Applies this mapping to the given triple pattern and returns the resulting set of triple patterns that is meant to be used as a union.Methods in se.liu.ida.hefquin.base.data.mappings with parameters of type TriplePatternModifier and TypeMethodDescriptionEntityMapping.applyToTriplePattern
(TriplePattern tp) Applies this mapping to the given triple pattern and returns the resulting set of triple patterns that is meant to be used as a union.SchemaMapping.applyToTriplePattern
(TriplePattern tp) Applies this mapping to the given triple pattern and returns the resulting graph pattern. -
Uses of TriplePattern in se.liu.ida.hefquin.base.data.mappings.impl
Methods in se.liu.ida.hefquin.base.data.mappings.impl that return types with arguments of type TriplePatternMethods in se.liu.ida.hefquin.base.data.mappings.impl with parameters of type TriplePatternModifier and TypeMethodDescriptionEntityMappingImpl.applyToTriplePattern
(TriplePattern tp) SchemaMappingImpl.applyToTriplePattern
(TriplePattern tp) VocabularyMappingWrappingImpl.translateTriplePattern
(TriplePattern tp) -
Uses of TriplePattern in se.liu.ida.hefquin.base.data.utils
Methods in se.liu.ida.hefquin.base.data.utils with parameters of type TriplePatternModifier and TypeMethodDescriptionstatic Iterator<SolutionMapping>
TriplesToSolMapsConverter.convert
(Iterable<Triple> itTriples, TriplePattern tp) static Iterator<SolutionMapping>
TriplesToSolMapsConverter.convert
(Iterator<Triple> itTriples, TriplePattern tp) Constructors in se.liu.ida.hefquin.base.data.utils with parameters of type TriplePattern -
Uses of TriplePattern in se.liu.ida.hefquin.base.query
Methods in se.liu.ida.hefquin.base.query that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionBGP.getTriplePatterns()
Returns an unmodifiable set of triple patterns. -
Uses of TriplePattern in se.liu.ida.hefquin.base.query.impl
Classes in se.liu.ida.hefquin.base.query.impl that implement TriplePatternMethods in se.liu.ida.hefquin.base.query.impl that return TriplePatternModifier and TypeMethodDescriptionstatic TriplePattern
QueryPatternUtils.applySolMapToTriplePattern
(SolutionMapping sm, TriplePattern tp) Attention, this function throws an exception in all cases in which one of the variables of the triple pattern would be replaced by a blank node.Methods in se.liu.ida.hefquin.base.query.impl that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionstatic Set<TriplePattern>
QueryPatternUtils.getTPsInPattern
(org.apache.jena.sparql.algebra.Op op) static Set<TriplePattern>
QueryPatternUtils.getTPsInPattern
(org.apache.jena.sparql.algebra.op.Op2 op) static Set<TriplePattern>
QueryPatternUtils.getTPsInPattern
(org.apache.jena.sparql.syntax.Element e) static Set<TriplePattern>
QueryPatternUtils.getTPsInPattern
(SPARQLGraphPattern queryPattern) Returns the set of all triple patterns that occur in the given graph pattern.BGPImpl.getTriplePatterns()
Methods in se.liu.ida.hefquin.base.query.impl with parameters of type TriplePatternModifier and TypeMethodDescriptionvoid
BGPImpl.addTriplePattern
(TriplePattern tp) static TriplePattern
QueryPatternUtils.applySolMapToTriplePattern
(SolutionMapping sm, TriplePattern tp) Attention, this function throws an exception in all cases in which one of the variables of the triple pattern would be replaced by a blank node.static int
QueryPatternUtils.getNumberOfBNodeOccurrences
(TriplePattern tp) Returns the number of elements of the given triple pattern that are blank nodes.static int
QueryPatternUtils.getNumberOfTermOccurrences
(TriplePattern tp) Returns the number of elements of the given triple pattern that are RDF terms.static int
QueryPatternUtils.getNumberOfVarOccurrences
(TriplePattern tp) Returns the number of elements of the given triple pattern that are variables.static Set<org.apache.jena.sparql.core.Var>
QueryPatternUtils.getVariablesInPattern
(TriplePattern tp) static SPARQLGraphPattern
QueryPatternUtils.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 TriplePatternConstructor parameters in se.liu.ida.hefquin.base.query.impl with type arguments of type TriplePattern -
Uses of TriplePattern in se.liu.ida.hefquin.engine.federation.access
Methods in se.liu.ida.hefquin.engine.federation.access that return TriplePatternModifier and TypeMethodDescriptionTriplePatternRequest.getQueryPattern()
BindingsRestrictedTriplePatternRequest.getTriplePattern()
-
Uses of TriplePattern in se.liu.ida.hefquin.engine.federation.access.impl
Fields in se.liu.ida.hefquin.engine.federation.access.impl with type parameters of type TriplePatternModifier and TypeFieldDescriptionprotected final Map<TriplePattern,
CompletableFuture<CardinalityResponse>> FederationAccessManagerWithCache.cacheMap
-
Uses of TriplePattern in se.liu.ida.hefquin.engine.federation.access.impl.req
Fields in se.liu.ida.hefquin.engine.federation.access.impl.req declared as TriplePatternModifier and TypeFieldDescriptionprotected final TriplePattern
BindingsRestrictedTriplePatternRequestImpl.tp
protected final TriplePattern
TriplePatternRequestImpl.tp
Methods in se.liu.ida.hefquin.engine.federation.access.impl.req that return TriplePatternModifier and TypeMethodDescriptionTriplePatternRequestImpl.getQueryPattern()
BindingsRestrictedTriplePatternRequestImpl.getTriplePattern()
Constructors in se.liu.ida.hefquin.engine.federation.access.impl.req with parameters of type TriplePatternModifierConstructorDescriptionBRTPFRequestImpl
(TriplePattern tp, Set<SolutionMapping> solMaps) BRTPFRequestImpl
(TriplePattern tp, Set<SolutionMapping> solMaps, String pageURL) TPFRequestImpl
(TriplePattern tp, String pageURL) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.federation.access.impl.reqproc
Methods in se.liu.ida.hefquin.engine.federation.access.impl.reqproc with parameters of type TriplePatternModifier and TypeMethodDescriptionprotected TPFResponseBuilder
TPFRequestProcessorBase.performRequest
(String requestURL, TriplePattern tp) Constructors in se.liu.ida.hefquin.engine.federation.access.impl.reqproc with parameters of type TriplePattern -
Uses of TriplePattern 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 TriplePatternModifierConstructorDescriptionBaseForExecOpBindJoinSPARQL
(TriplePattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) protected
BaseForExecOpIndexNestedLoopsJoinWithTPFRequests
(TriplePattern query, MemberType fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinBRTPF
(TriplePattern tp, BRTPFServer fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithFILTER
(TriplePattern query, SPARQLEndpoint fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpBindJoinSPARQLwithUNION
(TriplePattern query, SPARQLEndpoint fm, boolean collectExceptions) ExecOpBindJoinSPARQLwithVALUES
(TriplePattern query, SPARQLEndpoint fm, boolean collectExceptions) ExecOpIndexNestedLoopsJoinBRTPF
(TriplePattern query, BRTPFServer fm, boolean useOuterJoinSemantics, boolean collectExceptions) ExecOpIndexNestedLoopsJoinTPF
(TriplePattern query, TPFServer fm, boolean useOuterJoinSemantics, boolean collectExceptions) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.queryplan.logical.impl
Fields in se.liu.ida.hefquin.engine.queryplan.logical.impl declared as TriplePatternModifier and TypeFieldDescriptionprotected final TriplePattern
LogicalOpTPAdd.tp
protected final TriplePattern
LogicalOpTPOptAdd.tp
Methods in se.liu.ida.hefquin.engine.queryplan.logical.impl that return TriplePatternConstructors in se.liu.ida.hefquin.engine.queryplan.logical.impl with parameters of type TriplePatternModifierConstructorDescription -
Uses of TriplePattern in se.liu.ida.hefquin.engine.queryplan.utils
Methods in se.liu.ida.hefquin.engine.queryplan.utils that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionstatic Set<TriplePattern>
LogicalOpUtils.getTriplePatternsOfReq
(LogicalOpRequest<?, ?> lop) Return a set of triple patterns, which are extracted from a given Request (support TriplePatternRequest and BGPRequest) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionprotected static Set<TriplePattern>
RemoveUnnecessaryL2gAndG2l.extractTPs
(LogicalPlan plan) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics.utils
Methods in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics.utils that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionprotected Set<TriplePattern>
QueryAnalyzer.extractTPsAndRecordFms
(LogicalPlan plan) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.wrappers.graphql.impl
Methods in se.liu.ida.hefquin.engine.wrappers.graphql.impl that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionprotected Map<TriplePattern,
StarPattern> SPARQL2GraphQLTranslatorImpl.createConnectors
(Map<org.apache.jena.graph.Node, StarPattern> indexedStarPatterns) Creates a connector map using @param indexedStarPatternsMethod parameters in se.liu.ida.hefquin.engine.wrappers.graphql.impl with type arguments of type TriplePatternModifier and TypeMethodDescriptionprotected Set<GraphQLQueryRootForStarPattern>
SPARQL2GraphQLTranslatorImpl.determineRootStarPatterns
(Collection<StarPattern> sps, Map<TriplePattern, StarPattern> connectors, GraphQL2RDFConfiguration cfg, GraphQLSchema schema) Returns the star patterns from the given collection that will be used for creating entry points in the GraphQL query to be generated. -
Uses of TriplePattern in se.liu.ida.hefquin.engine.wrappers.graphql.utils
Fields in se.liu.ida.hefquin.engine.wrappers.graphql.utils with type parameters of type TriplePatternModifier and TypeFieldDescriptionprotected final Map<TriplePattern,
StarPattern> SPARQL2GraphQLHelper.connectors
Methods in se.liu.ida.hefquin.engine.wrappers.graphql.utils that return types with arguments of type TriplePatternModifier and TypeMethodDescriptionstatic Set<TriplePattern>
GraphCycleDetector.determineCyclicConnectors
(Iterable<SGPNode> sgpNodes) Helper function used to call the DFS function for each SgpNodeSGPNode.getAdjacentNodes()
Methods in se.liu.ida.hefquin.engine.wrappers.graphql.utils with parameters of type TriplePatternModifier and TypeMethodDescriptionvoid
SGPNode.addAdjacentNode
(TriplePattern tp, SGPNode sgpNode) void
StarPattern.addTriplePattern
(TriplePattern tp) Method parameters in se.liu.ida.hefquin.engine.wrappers.graphql.utils with type arguments of type TriplePatternModifier and TypeMethodDescriptionprotected static boolean
GraphCycleDetector.DFS
(SGPNode node, Set<TriplePattern> removeConnectors) DFS algorithm function to determine which connectors are to be removed later