Class ConstructorBuilder
- java.lang.Object
-
- org.eclipse.rdf4j.query.parser.sparql.ConstructorBuilder
-
@InternalUseOnly public class ConstructorBuilder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ConstructorBuilder.BasicPatternVerifier
-
Constructor Summary
Constructors Constructor Description ConstructorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TupleExpr
buildConstructor(TupleExpr bodyExpr, boolean distinct, boolean reduced)
TupleExpr
buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean distinct, boolean reduced)
private TupleExpr
buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean explicitConstructor, boolean distinct, boolean reduced)
private java.util.Set<Var>
getConstructVars(java.util.Collection<StatementPattern> statementPatterns)
Gets the set of variables that are relevant for the constructor.
-
-
-
Method Detail
-
buildConstructor
public TupleExpr buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean distinct, boolean reduced)
-
buildConstructor
public TupleExpr buildConstructor(TupleExpr bodyExpr, boolean distinct, boolean reduced) throws MalformedQueryException
- Throws:
MalformedQueryException
-
buildConstructor
private TupleExpr buildConstructor(TupleExpr bodyExpr, TupleExpr constructExpr, boolean explicitConstructor, boolean distinct, boolean reduced)
-
getConstructVars
private java.util.Set<Var> getConstructVars(java.util.Collection<StatementPattern> statementPatterns)
Gets the set of variables that are relevant for the constructor. This method accumulates all subject, predicate and object variables from the supplied statement patterns, but ignores any context variables.
-
-