Uses of Interface
org.eclipse.rdf4j.query.algebra.QueryModelNode
-
Packages that use QueryModelNode Package Description org.eclipse.rdf4j.federated.algebra org.eclipse.rdf4j.federated.optimizer org.eclipse.rdf4j.query.algebra Abstract Query Algebra model.org.eclipse.rdf4j.query.algebra.evaluation.impl org.eclipse.rdf4j.query.algebra.evaluation.iterator Implementations ofIterationrelevant to query evaluation.org.eclipse.rdf4j.query.algebra.helpers org.eclipse.rdf4j.query.algebra.helpers.collectors org.eclipse.rdf4j.query.parser.sparql The rdf4j SPARQL 1.1 parser.org.eclipse.rdf4j.sail.lucene A Sail implementation that supports full-text indexing via the Lucene API. -
-
Uses of QueryModelNode in org.eclipse.rdf4j.federated.algebra
Subinterfaces of QueryModelNode in org.eclipse.rdf4j.federated.algebra Modifier and Type Interface Description interfaceExclusiveTupleExprInterface representing nodes that can exclusively be evaluated at a singleStatementSource.interfaceExclusiveTupleExprRendererA specialization ofExclusiveTupleExprwhich provides definitions how the expressions can be rendered to a sub-query.interfaceFedXTupleExprInterface marking known FedX algebra nodes.interfaceFilterTupleExpressions implementing this interface can apply someFilterValueExprduring evaluation.interfaceFilterValueExprInterface to indicate filter expressions.interfaceStatementTupleExprInterface for any expression that can be evaluatedClasses in org.eclipse.rdf4j.federated.algebra that implement QueryModelNode Modifier and Type Class Description classBoundFiltersNodeAQueryModelNodefor printing the bound filter vars (e.g.classCheckStatementPatternA statement pattern with no free variables when provided with some particular BindingSet in evaluate.classConjunctiveFilterExprConjunctiveFilterExpr maintains a list of conjunctive (i.e.classEmptyNJoinAlgebra construct representing an empty join.classEmptyNUnionAlgebra construct representing an empty union.classEmptyStatementPatternEmptyStatementPattern represents a statement that cannot produce any results for the registered endpoints.classExclusiveArbitraryLengthPathAnArbitraryLengthPathnode which can be evaluated at a single node.classExclusiveGroupRepresents a group ofExclusiveTupleExprthat can only produce results at a single endpoint, theStatementSource.classExclusiveStatementRepresents a StatementPattern that can only produce results at a single endpoint, the owner.classFederatedDescribeOperatorSpecializedDescribeOperatorNode for maintainingQueryInfo.classFedXArbitraryLengthPathA specialization ofArbitraryLengthPathto maintain theQueryInfoclassFedXLeftJoinclassFedXServiceclassFedXStatementPatternBase class providing all common functionality for FedX StatementPatternsclassFedXZeroLengthPathA specialization ofZeroLengthPaththat keeps track ofQueryInfoand statement sources.classFilterExprFilterExpr maintains information for a particular FILTER expression.classHolderNodeAn artificial holder node serving as parent holder to allow replacement.classNJoinA tuple expression that represents an nary-Join.classNTupleBase class for any nary-tuple expressionclassNUnionA tuple expression that represents an nary-Union.classPassThroughTupleExprMarkerTupleExprthat is used fromFedXTupleQuery.evaluate(TupleQueryResultHandler)to allow for passing through of results to the handler.classPrecompiledQueryNodeNode representing a precompiled query.classSingleSourceQueryA query which has a single relevant source.classStatementSourceA structure representing a relevant source for some expression.classStatementSourcePatternRepresents statements that can produce results at a some particular endpoints, the statement sources.classTrueStatementPatternA TrueStatementPattern represents a stmt with no free variables which in addition is available at one of the provided sources.Methods in org.eclipse.rdf4j.federated.algebra that return QueryModelNode Modifier and Type Method Description QueryModelNodeCheckStatementPattern. getParentNode()Methods in org.eclipse.rdf4j.federated.algebra with parameters of type QueryModelNode Modifier and Type Method Description voidBoundFiltersNode. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidCheckStatementPattern. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidConjunctiveFilterExpr. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidExclusiveGroup. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidFedXService. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidFilterExpr. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidHolderNode. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidNTuple. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidPassThroughTupleExpr. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidSingleSourceQuery. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidStatementSource. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidCheckStatementPattern. replaceWith(QueryModelNode replacement)voidHolderNode. setChild(QueryModelNode child)voidCheckStatementPattern. setParentNode(QueryModelNode parent)Constructors in org.eclipse.rdf4j.federated.algebra with parameters of type QueryModelNode Constructor Description HolderNode(QueryModelNode child) -
Uses of QueryModelNode in org.eclipse.rdf4j.federated.optimizer
Methods in org.eclipse.rdf4j.federated.optimizer with parameters of type QueryModelNode Modifier and Type Method Description voidExclusiveTupleExprOptimizer. meetOther(QueryModelNode node)voidFilterOptimizer.FilterExprInsertVisitor. meetOther(QueryModelNode node)voidLimitOptimizer. meetOther(QueryModelNode node)voidStatementGroupAndJoinOptimizer. meetOther(QueryModelNode node) -
Uses of QueryModelNode in org.eclipse.rdf4j.query.algebra
Subinterfaces of QueryModelNode in org.eclipse.rdf4j.query.algebra Modifier and Type Interface Description interfaceAggregateOperatorAn operator that returns aggregates values.interfaceTupleExprAn expression that evaluates to RDF tuples.interfaceUpdateExprAn expression that executes an update.interfaceValueExprAn expressions that evaluates to Value objects.Classes in org.eclipse.rdf4j.query.algebra that implement QueryModelNode Modifier and Type Class Description classAbstractAggregateOperatorBase class for shared functionality of aggregate operators (e.g.classAbstractQueryModelNodeBase implementation ofQueryModelNode.classAddclassAggregateFunctionCallCustomAggregateOperatorfunction call that can be defined to take an argument and can apply distinct filtering on it.classAndA boolean AND operator operating on two boolean expressions.classArbitraryLengthPathA tuple expression that matches a path of arbitrary length against an RDF graph.classAvgThe AVG operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates.classBinaryTupleOperatorAn abstract superclass for binary tuple operators which, by definition, has two arguments.classBinaryValueOperatorAn abstract superclass for binary value operators which, by definition, has two arguments.classBindingSetAssignmentclassBNodeGeneratorA BNode generator, which generates a new BNode each time it needs to supply a value.classBoundThe BOUND function, as defined in SPARQL Query Language for RDF; checks if a variable is bound.classClearclassCoalesceclassCompareA comparison between two values.classCompareAllclassCompareAnyclassCompareSubQueryValueOperatorclassCopyclassCountclassCreateclassDatatypeThe DATATYPE function, as defined in SPARQL Query Language for RDF.classDeleteDataclassDescribeOperatorclassDifferenceThe MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.classDistinctclassEmptySetA tuple expression that contains zero solutions.classExistsChecks whether the wrapped Query produces any results.classExtensionAn extension operator that can be used to add bindings to solutions whose values are defined byvalue expressions.classExtensionElemclassFilterThe FILTER operator, as defined in SPARQL Query Language for RDF.classFunctionCallA call to an (external) function that operates on zero or more arguments.classGroupA tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.classGroupConcatThe GROUP_CONCAT operator as defined in http://www.w3.org/TR/sparql11-query/#aggregatesclassGroupElemA tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.classIfThe IF function, as defined in SPARQL 1.1 Query.classInChecks whether a certain value is contained in a set of results produced by a query.classInsertDataclassIntersectionThe INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.classIRIFunctionThe IRI function, as defined in SPARQL 1.1 Query Language for RDF.classIsBNodeclassIsLiteralclassIsNumericIsNumeric - Boolean operator determining if the supplied expression represents a numeric value.classIsResourceclassIsURIclassJoinA natural join between two tuple expressions.classLabelThe LABEL function, which selects the label of literals.classLangThe LANG function, as defined in SPARQL Query Language for RDF.classLangMatchesChecks whether a language tag (e.g.classLeftJoinThe LeftJoin operator, as defined in SPARQL Query Language for RDF.classListMemberOperatorValueOperator that verifies if the first of its arguments occurs in any of the subsequent arguments.classLoadclassLocalNameThe LOCAL NAME function, which selects the local name of URIs.classMathExprA mathematical expression consisting an operator and two arguments.classMaxclassMinclassModifyclassMoveclassMultiProjectionA "multi-projection" that can produce multiple solutions from a single set of bindings.classNamespaceThe NAMESPACE function, which selects the namespace of URIs.classNAryValueOperatorAn abstract superclass for N-ary value operators.classNotA boolean NOT operator operating on a boolean expressions.classOrA boolean OR operator operating on two boolean expressions.classOrderAn order operator that can be used to order bindings as specified by a set of value expressions.classOrderElemclassProjectionA generalized projection (allowing the bindings to be renamed) on a tuple expression.classProjectionElemProjection elements control which of the selected expressions (produced by the WHERE clause of a query) are returned in the solution, and the order in which they appear.classProjectionElemListclassQueryRootA semantics-less query model node that is used as the root of query model trees.classReducedclassRegexCompares the string representation of a value expression to a pattern.classSameTermChecks RDF term equality.classSampleThe SAMPLE operator as defined in http://www.w3.org/TR/sparql11-query/#aggregatesclassServiceThe SERVICE keyword as defined in SERVICE definition.classSingletonSetA tuple expression that contains exactly one solution with zero bindings.classSliceThe SLICE operator, as defined in SPARQL Query Language for RDF.classStatementPatternA tuple expression that matches a statement pattern against an RDF graph.classStrThe STR function, as defined in SPARQL Query Language for RDF; returns the label of literals or the string representation of URIs.classSubQueryValueOperatorclassSumThe SUM operator as defined in http://www.w3.org/TR/sparql11-query/#aggregatesclassTripleRefTriple lookup reference.classTupleFunctionCallA call to a TupleFunction.classUnaryTupleOperatorAn abstract superclass for unary tuple operators which, by definition, has one argument.classUnaryValueOperatorAn abstract superclass for unary value operators which, by definition, has one argument.classUnionThe UNION set operator, which return the union of the result sets of two tuple expressions.classValueConstantA ValueExpr with a constant value.classValueExprTripleRefclassVarA variable that can contain a Value.classZeroLengthPathA tuple expression that matches a path of length zero against an RDF graph.Methods in org.eclipse.rdf4j.query.algebra with type parameters of type QueryModelNode Modifier and Type Method Description protected <T extends QueryModelNode>
booleanAbstractQueryModelNode. replaceNodeInList(List<T> list, QueryModelNode current, QueryModelNode replacement)Methods in org.eclipse.rdf4j.query.algebra that return QueryModelNode Modifier and Type Method Description QueryModelNodeQueryModelNode. clone()Returns a (deep) clone of this query model node.QueryModelNodeAbstractQueryModelNode. getParentNode()QueryModelNodeQueryModelNode. getParentNode()Gets the node's parent.Methods in org.eclipse.rdf4j.query.algebra with parameters of type QueryModelNode Modifier and Type Method Description voidQueryModelVisitor. meetOther(QueryModelNode node)voidAdd. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidArbitraryLengthPath. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidBinaryTupleOperator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidBinaryValueOperator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidBindingSetAssignment. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidBNodeGenerator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidBound. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidClear. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidCompareSubQueryValueOperator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidCopy. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidCreate. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidDeleteData. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidEmptySet. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidExtension. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidExtensionElem. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidFilter. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidFunctionCall. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidGroup. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidGroupElem. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidIf. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidInsertData. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidLeftJoin. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidLoad. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidModify. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidMove. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidMultiProjection. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidNAryValueOperator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidOrder. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidOrderElem. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidProjection. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidProjectionElem. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidProjectionElemList. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidQueryModelNode. replaceChildNode(QueryModelNode current, QueryModelNode replacement)Replaces one of the child nodes with a new node.voidRegex. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidService. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidSingletonSet. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidStatementPattern. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidSubQueryValueOperator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidTripleRef. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidTupleFunctionCall. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidUnaryTupleOperator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidUnaryValueOperator. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidValueConstant. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidValueExprTripleRef. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidVar. replaceChildNode(QueryModelNode current, QueryModelNode replacement)voidZeroLengthPath. replaceChildNode(QueryModelNode current, QueryModelNode replacement)protected <T extends QueryModelNode>
booleanAbstractQueryModelNode. replaceNodeInList(List<T> list, QueryModelNode current, QueryModelNode replacement)voidAbstractQueryModelNode. replaceWith(QueryModelNode replacement)Default implementation ofreplaceWith(QueryModelNode)that throws anIllegalArgumentExceptionindicating that current is not a child node of this node.voidQueryModelNode. replaceWith(QueryModelNode replacement)Substitutes this node with a new node in the query model tree.voidAbstractQueryModelNode. setParentNode(QueryModelNode parent)voidQueryModelNode. setParentNode(QueryModelNode parent)Sets the node's parent.voidQueryRoot. setParentNode(QueryModelNode parent)voidVar. setParentNode(QueryModelNode parent) -
Uses of QueryModelNode in org.eclipse.rdf4j.query.algebra.evaluation.impl
Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type QueryModelNode Modifier and Type Method Description protected longDefaultEvaluationStrategy. getLimit(QueryModelNode node)Returns the limit of the current variable bindings before any further projection.protected booleanDefaultEvaluationStrategy. isReducedOrDistinct(QueryModelNode node)protected voidEvaluationStatistics.CardinalityCalculator. meetNode(QueryModelNode node)protected voidTupleFunctionEvaluationStatistics.TupleFunctionCardinalityCalculator. meetNode(QueryModelNode node) -
Uses of QueryModelNode in org.eclipse.rdf4j.query.algebra.evaluation.iterator
Methods in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type QueryModelNode Modifier and Type Method Description static booleanFilterIterator. isPartOfSubQuery(QueryModelNode node) -
Uses of QueryModelNode in org.eclipse.rdf4j.query.algebra.helpers
Methods in org.eclipse.rdf4j.query.algebra.helpers with parameters of type QueryModelNode Modifier and Type Method Description protected voidAbstractQueryModelVisitor. meetNode(QueryModelNode node)Method called by all of the other meet methods that are not overridden in subclasses.protected voidQueryModelTreePrinter. meetNode(QueryModelNode node)protected voidQueryModelTreeToGenericPlanNode. meetNode(QueryModelNode node)voidAbstractQueryModelVisitor. meetOther(QueryModelNode node)voidAbstractSimpleQueryModelVisitor. meetOther(QueryModelNode node)voidStatementPatternVisitor. meetOther(QueryModelNode node)voidAbstractSimpleQueryModelVisitor. meetUnsupported(QueryModelNode node)static StringQueryModelTreePrinter. printTree(QueryModelNode node)Constructors in org.eclipse.rdf4j.query.algebra.helpers with parameters of type QueryModelNode Constructor Description QueryModelTreeToGenericPlanNode(QueryModelNode topTupleExpr) -
Uses of QueryModelNode in org.eclipse.rdf4j.query.algebra.helpers.collectors
Methods in org.eclipse.rdf4j.query.algebra.helpers.collectors with parameters of type QueryModelNode Modifier and Type Method Description protected voidBGPCollector. meetNode(QueryModelNode node)static List<StatementPattern>StatementPatternCollector. process(QueryModelNode node)static Set<String>VarNameCollector. process(QueryModelNode node) -
Uses of QueryModelNode in org.eclipse.rdf4j.query.parser.sparql
Methods in org.eclipse.rdf4j.query.parser.sparql with parameters of type QueryModelNode Modifier and Type Method Description voidTripleRefCollector. meetOther(QueryModelNode node)static Map<String,Object>TripleRefCollector. process(QueryModelNode node) -
Uses of QueryModelNode in org.eclipse.rdf4j.sail.lucene
Methods in org.eclipse.rdf4j.sail.lucene that return QueryModelNode Modifier and Type Method Description QueryModelNodeDistanceQuerySpec. getParentQueryModelNode()QueryModelNodeGeoRelationQuerySpec. getParentQueryModelNode()QueryModelNodeQuerySpec. getParentQueryModelNode()QueryModelNodeSearchQueryEvaluator. getParentQueryModelNode()QueryModelNodeDistanceQuerySpec. removeQueryPatterns()QueryModelNodeGeoRelationQuerySpec. removeQueryPatterns()QueryModelNodeQuerySpec. removeQueryPatterns()QueryModelNodeSearchQueryEvaluator. removeQueryPatterns()Removes the query patterns and returns a placeholder where the query results could be placed.Methods in org.eclipse.rdf4j.sail.lucene with parameters of type QueryModelNode Modifier and Type Method Description voidGeoRelationQuerySpec. setFunctionParent(QueryModelNode functionParent)
-