Uses of Interface
se.liu.ida.hefquin.base.query.TriplePattern
Package
Description
-
Uses of TriplePattern in se.liu.ida.hefquin.base.data
Modifier 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
Modifier 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.Modifier 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
Modifier and TypeMethodDescriptionEntityMappingImpl.applyToTriplePattern
(TriplePattern tp) SchemaMappingImpl.applyToTriplePattern
(TriplePattern tp) VocabularyMappingWrappingImpl.translateTriplePattern
(TriplePattern tp) -
Uses of TriplePattern in se.liu.ida.hefquin.base.data.utils
Modifier and TypeMethodDescriptionstatic Iterator<SolutionMapping>
TriplesToSolMapsConverter.convert
(Iterable<Triple> itTriples, TriplePattern tp) static Iterator<SolutionMapping>
TriplesToSolMapsConverter.convert
(Iterator<Triple> itTriples, TriplePattern tp) -
Uses of TriplePattern in se.liu.ida.hefquin.base.query
Modifier and TypeMethodDescriptionBGP.getTriplePatterns()
Returns an unmodifiable set of triple patterns. -
Uses of TriplePattern in se.liu.ida.hefquin.base.query.impl
Modifier 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.Modifier 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()
Modifier 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. -
Uses of TriplePattern in se.liu.ida.hefquin.engine.federation.access
Modifier and TypeMethodDescriptionTriplePatternRequest.getQueryPattern()
BindingsRestrictedTriplePatternRequest.getTriplePattern()
-
Uses of TriplePattern in se.liu.ida.hefquin.engine.federation.access.impl
Modifier and TypeFieldDescriptionprotected final Map<TriplePattern,
CompletableFuture<CardinalityResponse>> FederationAccessManagerWithCache.cacheMap
-
Uses of TriplePattern in se.liu.ida.hefquin.engine.federation.access.impl.req
Modifier and TypeFieldDescriptionprotected final TriplePattern
BindingsRestrictedTriplePatternRequestImpl.tp
protected final TriplePattern
TriplePatternRequestImpl.tp
Modifier and TypeMethodDescriptionTriplePatternRequestImpl.getQueryPattern()
BindingsRestrictedTriplePatternRequestImpl.getTriplePattern()
ModifierConstructorDescriptionBRTPFRequestImpl
(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
Modifier and TypeMethodDescriptionprotected TPFResponseBuilder
TPFRequestProcessorBase.performRequest
(String requestURL, TriplePattern tp) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
ModifierConstructorDescriptionBaseForExecOpBindJoinSPARQL
(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
Modifier and TypeFieldDescriptionprotected final TriplePattern
LogicalOpTPAdd.tp
protected final TriplePattern
LogicalOpTPOptAdd.tp
ModifierConstructorDescription -
Uses of TriplePattern in se.liu.ida.hefquin.engine.queryplan.utils
Modifier 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
Modifier and TypeMethodDescriptionprotected static Set<TriplePattern>
RemoveUnnecessaryL2gAndG2l.extractTPs
(LogicalPlan plan) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.queryproc.impl.loptimizer.heuristics.utils
Modifier and TypeMethodDescriptionprotected Set<TriplePattern>
QueryAnalyzer.extractTPsAndRecordFms
(LogicalPlan plan) -
Uses of TriplePattern in se.liu.ida.hefquin.engine.wrappers.graphql.impl
Modifier and TypeMethodDescriptionprotected Map<TriplePattern,
StarPattern> SPARQL2GraphQLTranslatorImpl.createConnectors
(Map<org.apache.jena.graph.Node, StarPattern> indexedStarPatterns) Creates a connector map using @param indexedStarPatternsModifier 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
Modifier and TypeFieldDescriptionprotected final Map<TriplePattern,
StarPattern> SPARQL2GraphQLHelper.connectors
Modifier and TypeMethodDescriptionstatic Set<TriplePattern>
GraphCycleDetector.determineCyclicConnectors
(Iterable<SGPNode> sgpNodes) Helper function used to call the DFS function for each SgpNodeSGPNode.getAdjacentNodes()
Modifier and TypeMethodDescriptionvoid
SGPNode.addAdjacentNode
(TriplePattern tp, SGPNode sgpNode) void
StarPattern.addTriplePattern
(TriplePattern tp) Modifier and TypeMethodDescriptionprotected static boolean
GraphCycleDetector.DFS
(SGPNode node, Set<TriplePattern> removeConnectors) DFS algorithm function to determine which connectors are to be removed later