public abstract class Update extends GroupMemberNodeBase<IGroupMemberNode>
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
Update(BOp[] args,
Map<String,Object> anns) |
Update(Update op) |
Update(UpdateType updateType) |
Modifier and Type | Method and Description |
---|---|
List<ASTDatasetClause> |
getDatasetClauses()
Return the
ASTDatasetClause list for operations deferred until
evaluation stage. |
Set<IVariable<?>> |
getDesiredBound(StaticAnalysis sa)
Get variables that are not required to be bound, but desired in the
sense that we want them to be bound when evaluating the construct.
|
Set<IVariable<?>> |
getRequiredBound(StaticAnalysis sa)
Return the variables used in the node that *must* be bound prior to
evaluating the node.
|
ConstantNode |
getSourceGraph()
The
ConstantNode for the source graph (for operations which have
this concept). |
ConstantNode |
getTargetGraph()
The
ConstantNode for the target graph (for operations which have
this concept). |
UpdateType |
getUpdateType() |
boolean |
isSilent()
The "SILENT" option (default
false ) (for operations
which have this concept). |
void |
setDatasetClauses(List<ASTDatasetClause> uc)
Return the
ASTDatasetClause list for operations deferred until
evaluation stage. |
void |
setSilent(boolean silent) |
void |
setSourceGraph(ConstantNode sourceGraph) |
void |
setTargetGraph(ConstantNode targetGraph) |
getContext, getParent, getParentGraphPatternGroup, getParentJoinGroup, setParent
getQueryHints, toString
addExplainHint, getExplainHints, getQueryHint, getQueryHint, getQueryHintAsBoolean, getQueryHintAsBoolean, getQueryHintAsInteger, replaceAllWith, setQueryHint, setQueryHints
addArg, addArg, addArgIfAbsent, annotations, annotationsEqual, argIterator, args, arity, clearProperty, copyAll, get, getProperty, indexOf, removeArg, replaceWith, setArg, setArgs, setId, setProperty, setUnboundProperty, toArray, toArray
annotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, clone, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortString, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
toString
annotations, argIterator, args, arity, clone, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toString
getProperty
public Update(UpdateType updateType)
public Update(Update op)
op
- public final UpdateType getUpdateType()
public ConstantNode getSourceGraph()
ConstantNode
for the source graph (for operations which have
this concept).UnsupportedOperationException
- if this concept is not supported by this type of
Update
operation.public void setSourceGraph(ConstantNode sourceGraph)
public ConstantNode getTargetGraph()
ConstantNode
for the target graph (for operations which have
this concept). If there is only one graph on which the operation will
have an effect, then it is modeled by this annotation.UnsupportedOperationException
- if this concept is not supported by this type of
Update
operation.public void setTargetGraph(ConstantNode targetGraph)
public boolean isSilent()
false
) (for operations
which have this concept).UnsupportedOperationException
- if this concept is not supported by this type of
Update
operation.public void setSilent(boolean silent)
public Set<IVariable<?>> getRequiredBound(StaticAnalysis sa)
IVariableBindingRequirements
IVariableBindingRequirements#getRequiredBound()
interface cannot be satisified, the query may still be valid and return
results (for the SPARQL 1.1 service example mentioned above, it may not,
for the FILTER it may).
The set of these variables must be disjoint from
IVariableBindingRequirements#getRequiredUnound()
.public Set<IVariable<?>> getDesiredBound(StaticAnalysis sa)
IVariableBindingRequirements
IVariableBindingRequirements.getRequiredBound(StaticAnalysis)
.public void setDatasetClauses(List<ASTDatasetClause> uc)
ASTDatasetClause
list for operations deferred until
evaluation stage.Annotations#DATASET_CLAUSES
,
https://jira.blazegraph.com/browse/BLZG-1176
public List<ASTDatasetClause> getDatasetClauses()
ASTDatasetClause
list for operations deferred until
evaluation stage.Annotations#DATASET_CLAUSES
,
https://jira.blazegraph.com/browse/BLZG-1176
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.