Class StatementPatternCollector
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
- org.eclipse.rdf4j.query.algebra.helpers.collectors.StatementPatternCollector
-
- All Implemented Interfaces:
QueryModelVisitor<java.lang.RuntimeException>
public class StatementPatternCollector extends AbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
An efficient QueryModelVisitor that collects StatementPattern's from a query model.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<StatementPattern>
statementPatterns
-
Constructor Summary
Constructors Constructor Description StatementPatternCollector()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<StatementPattern>
getStatementPatterns()
void
meet(Filter node)
void
meet(StatementPattern node)
static java.util.List<StatementPattern>
process(QueryModelNode node)
-
Methods inherited from class org.eclipse.rdf4j.query.algebra.helpers.AbstractSimpleQueryModelVisitor
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUnsupported, meetUpdateExpr
-
-
-
-
Field Detail
-
statementPatterns
private final java.util.List<StatementPattern> statementPatterns
-
-
Method Detail
-
process
public static java.util.List<StatementPattern> process(QueryModelNode node)
-
getStatementPatterns
public java.util.List<StatementPattern> getStatementPatterns()
-
meet
public void meet(Filter node)
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
meet
public void meet(StatementPattern node)
- Specified by:
meet
in interfaceQueryModelVisitor<java.lang.RuntimeException>
- Overrides:
meet
in classAbstractSimpleQueryModelVisitor<java.lang.RuntimeException>
-
-