public class UpdateRoot extends GroupNodeBase<Update> implements IPrefixDecls
Modifier and Type | Class and Description |
---|---|
static interface |
UpdateRoot.Annotations |
DEFAULT_INITIAL_CAPACITY
Constructor and Description |
---|
UpdateRoot() |
UpdateRoot(BOp[] args,
Map<String,Object> anns) |
UpdateRoot(UpdateRoot op) |
Modifier and Type | Method and Description |
---|---|
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.
|
Map<String,String> |
getPrefixDecls()
The namespace prefix declarations map.
|
Set<IVariable<?>> |
getRequiredBound(StaticAnalysis sa)
Return the variables used in the node that *must* be bound prior to
evaluating the node.
|
void |
setPrefixDecls(Map<String,String> prefixDecls)
Set the namespace prefix declarations map.
|
String |
toString(int indent)
Simple but robust version of to-String
|
addArg, addArg, addChild, clone, getAttachedJoinFilters, getChildren, isEmpty, iterator, removeArg, removeChild, replaceWith, setArg, setAttachedJoinFilters, size
getContext, getParent, getParentGraphPatternGroup, getParentJoinGroup, setParent
getQueryHints, toString
addExplainHint, getExplainHints, getQueryHint, getQueryHint, getQueryHintAsBoolean, getQueryHintAsBoolean, getQueryHintAsInteger, replaceAllWith, setQueryHint, setQueryHints
addArgIfAbsent, annotations, annotationsEqual, argIterator, args, arity, clearProperty, copyAll, get, getProperty, indexOf, setArgs, setId, setProperty, setUnboundProperty, toArray, toArray
annotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortString
finalize, getClass, notify, notifyAll, wait, wait, wait
getContext, getParent, getParentGraphPatternGroup, getParentJoinGroup, setParent
annotations, argIterator, args, arity, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toString
getProperty
public UpdateRoot()
public UpdateRoot(UpdateRoot op)
op
- public Map<String,String> getPrefixDecls()
IPrefixDecls
Map
with
String
keys (prefix) and String
values (the uri
associated with that prefix).getPrefixDecls
in interface IPrefixDecls
public void setPrefixDecls(Map<String,String> prefixDecls)
IPrefixDecls
Map
with
String
keys (prefix) and String
values (the uri
associated with that prefix).setPrefixDecls
in interface IPrefixDecls
public String toString(int indent)
GroupNodeBase
toString
in interface BOp
toString
in interface IQueryNode
toString
in class GroupNodeBase<Update>
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()
.getRequiredBound
in interface IVariableBindingRequirements
public Set<IVariable<?>> getDesiredBound(StaticAnalysis sa)
IVariableBindingRequirements
IVariableBindingRequirements.getRequiredBound(StaticAnalysis)
.getDesiredBound
in interface IVariableBindingRequirements
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.