Class UpdateExprBuilder
java.lang.Object
org.eclipse.rdf4j.query.parser.sparql.AbstractASTVisitor
org.eclipse.rdf4j.query.parser.sparql.TupleExprBuilder
org.eclipse.rdf4j.query.parser.sparql.UpdateExprBuilder
- All Implemented Interfaces:
SyntaxTreeBuilderVisitor
Extension of TupleExprBuilder that builds Update Expressions.
- Author:
- Jeen Broekstra
-
Nested Class Summary
Nested classes/interfaces inherited from class TupleExprBuilder
TupleExprBuilder.SameTermCollector, TupleExprBuilder.VarCollectorModifier and TypeClassDescriptionprotected classprotected class -
Field Summary
Fields inherited from class TupleExprBuilder
ANON_, ANON_BNODE_, ANON_COLLECTION_, ANON_HAVING_, ANON_PATH_, ANON_PATH_INVERSE, reifiedTripleExprVars, REIFIES_VAR, valueFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VarbuildReifiedTripleVar(Object reifier, Var subjVar, Var predVar, Var objVar) visit(ASTDeleteClause node, Object data) visit(ASTDeleteData node, Object data) visit(ASTDeleteWhere node, Object data) visit(ASTInsertClause node, Object data) visit(ASTInsertData node, Object data) visit(ASTQuadsNotTriples node, Object data) visit(ASTReifiedTriple node, Object data) visit(ASTTripleTerm node, Object data) Methods inherited from class TupleExprBuilder
buildReifiedTripleRef, castToValueExpr, constructTripleRefFromAST, createAnonBnodeVar, createAnonCollectionVar, createAnonHavingVar, createAnonPathVar, createAnonVar, getTripleRef, getValueForExpr, mapValueExprToVar, reifiedTripleKey, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitModifier and TypeMethodDescriptionprotected AnnotationTripleRefbuildReifiedTripleRef(Var subjVar, Var predVar, Var objVar, Object reifier) protected ValueExprcastToValueExpr(Object node) protected TripleRefprotected Varprotected Varprotected Varprotected VarcreateAnonPathVar(boolean inverse) Creates an anonymous Var specifically for use in SPARQL path expressions.protected VarCreates an anonymous Var with a unique, randomly generated, variable name.protected @NotNull TripleRefgetTripleRef(SimpleNode subj, SimpleNode pred, SimpleNode obj) protected ValuegetValueForExpr(ValueExpr valueExpr) Retrieve the associated Value (if any) for the given valueExpr.protected VarmapValueExprToVar(Object valueExpr) Maps the given valueExpr to a Var.protected StringreifiedTripleKey(Var s, Var p, Var o) visit(ASTAskQuery node, Object data) visit(ASTBindingsClause node, Object data) visit(ASTBindingSet node, Object data) visit(ASTBindingValue node, Object data) visit(ASTBlankNodePropertyList node, Object data) visit(ASTBlankNode node, Object data) visit(ASTBNodeFunc node, Object data) visit(ASTCoalesce node, Object data) visit(ASTCollection node, Object data) visit(ASTCompare node, Object data) visit(ASTConstraint node, Object data) visit(ASTConstructQuery node, Object data) visit(ASTConstruct node, Object data) visit(ASTConstTripleTerm node, Object data) visit(ASTContains node, Object data) visit(ASTDatatype node, Object data) visit(ASTDescribeQuery node, Object data) visit(ASTDescribe node, Object data) visit(ASTEncodeForURI node, Object data) visit(ASTExistsFunc node, Object data) visit(ASTFunctionCall node, Object data) visit(ASTGraphGraphPattern node, Object data) visit(ASTGraphPatternGroup node, Object data) visit(ASTGroupClause node, Object data) visit(ASTGroupConcat node, Object data) visit(ASTGroupCondition node, Object data) visit(ASTHasLangDirFunc node, Object data) visit(ASTHasLangFunc node, Object data) visit(ASTInlineData node, Object data) visit(ASTIRIFunc node, Object data) visit(ASTIsBlank node, Object data) visit(ASTIsLiteral node, Object data) visit(ASTIsNumeric node, Object data) visit(ASTIsTriple node, Object data) visit(ASTLabeledTripleTerm node, Object data) visit(ASTLangDirFunc node, Object data) visit(ASTLangMatches node, Object data) visit(ASTLowerCase node, Object data) visit(ASTMinusGraphPattern node, Object data) visit(ASTMinutes node, Object data) visit(ASTNotExistsFunc node, Object data) visit(ASTNumericLiteral node, Object data) visit(ASTObjectFunc node, Object data) visit(ASTObjectList node, Object data) visit(ASTOptionalGraphPattern node, Object data) visit(ASTOrderClause node, Object data) visit(ASTOrderCondition node, Object data) visit(ASTPathAlternative pathAltNode, Object data) visit(ASTPathElt pathElement, Object data) visit(ASTPathOneInPropertySet node, Object data) visit(ASTPathSequence pathSeqNode, Object data) visit(ASTPredicateFunc node, Object data) visit(ASTPropertyListPath propListNode, Object data) visit(ASTPropertyList propListNode, Object data) visit(ASTQueryContainer node, Object data) visit(ASTRDFLiteral node, Object data) visit(ASTRegexExpression node, Object data) visit(ASTReplace node, Object data) visit(ASTSameTerm node, Object data) visit(ASTSeconds node, Object data) visit(ASTSelectQuery node, Object data) visit(ASTServiceGraphPattern node, Object data) visit(ASTStrAfter node, Object data) visit(ASTStrBefore node, Object data) visit(ASTStrEnds node, Object data) visit(ASTStrLangDirFunc node, Object data) visit(ASTStrLang node, Object data) visit(ASTStrStarts node, Object data) visit(ASTSTRUUID node, Object data) visit(ASTSubjectFunc node, Object data) visit(ASTTimezone node, Object data) visit(ASTTripleFunc node, Object data) visit(ASTUnionGraphPattern node, Object data) visit(ASTUpperCase node, Object data) Methods inherited from class AbstractASTVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitModifier and TypeMethodDescriptionvisit(ASTBaseDecl node, Object data) visit(ASTBasicGraphPattern node, Object data) visit(ASTDatasetClause node, Object data) visit(ASTGraphOrDefault node, Object data) visit(ASTGraphRefAll node, Object data) visit(ASTHavingClause node, Object data) visit(ASTPathMod node, Object data) visit(ASTPrefixDecl node, Object data) visit(ASTProjectionElem node, Object data) visit(ASTTriplesSameSubjectPath node, Object data) visit(ASTTriplesSameSubject node, Object data) visit(ASTUnparsedQuadDataBlock node, Object data) visit(ASTUpdateContainer node, Object data) visit(ASTUpdateSequence node, Object data) visit(ASTVersionDecl node, Object data) visit(ASTWhereClause node, Object data) visit(SimpleNode node, Object data)
-
Constructor Details
-
UpdateExprBuilder
- Parameters:
valueFactory-
-
-
Method Details
-
visit
- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classAbstractASTVisitor- Throws:
VisitorException
-
buildReifiedTripleVar
protected Var buildReifiedTripleVar(Object reifier, Var subjVar, Var predVar, Var objVar) throws VisitorException - Overrides:
buildReifiedTripleVarin classTupleExprBuilder- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classTupleExprBuilder- Throws:
VisitorException
-
visit
- Specified by:
visitin interfaceSyntaxTreeBuilderVisitor- Overrides:
visitin classTupleExprBuilder- Throws:
VisitorException
-