public class DynamicCommand extends Command
LanguageObject.UtiltempGroupIDs, TYPE_ALTER_PROC, TYPE_ALTER_TRIGGER, TYPE_ALTER_VIEW, TYPE_BATCHED_UPDATE, TYPE_CREATE, TYPE_DELETE, TYPE_DROP, TYPE_DYNAMIC, TYPE_EXPLAIN, TYPE_INSERT, TYPE_QUERY, TYPE_SOURCE_EVENT, TYPE_STORED_PROCEDURE, TYPE_TRIGGER_ACTION, TYPE_UNKNOWN, TYPE_UPDATE, TYPE_UPDATE_PROCEDURE| Constructor and Description |
|---|
DynamicCommand() |
DynamicCommand(Expression sql,
List columns,
GroupSymbol intoGroup,
SetClauseList using) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.
|
boolean |
areResultsCachable()
Whether the results are cachable.
|
Object |
clone()
Implement clone to make objects cloneable.
|
boolean |
equals(Object obj) |
List |
getAsColumns() |
GroupSymbol |
getIntoGroup() |
List |
getProjectedSymbols()
Get the ordered list of all elements returned by this query.
|
List<? extends Expression> |
getResultSetColumns() |
Expression |
getSql() |
int |
getType()
Return type of command to make it easier to build switch statements by command type.
|
int |
getUpdatingModelCount() |
SetClauseList |
getUsing() |
int |
hashCode() |
boolean |
isAsClauseSet() |
boolean |
returnsResultSet() |
void |
setAsClauseSet(boolean asClauseSet) |
void |
setAsColumns(List columns) |
void |
setIntoGroup(GroupSymbol intoGroup) |
void |
setSql(Expression sql) |
void |
setUpdatingModelCount(int count) |
void |
setUsing(SetClauseList using) |
String |
toString()
Returns a string representation of an instance of this class.
|
addExternalGroupToContext, copyMetadataState, getActualCommand, getAllExternalGroups, getCacheHint, getCommandToken, getCorrelatedReferences, getExternalGroupContexts, getOption, getProcessorPlan, getSourceHint, getTemporaryMetadata, getUpdateCommandSymbol, printCommandTree, printCommandTree, pushNewResolvingContext, sameOptionAndHint, setCacheHint, setCorrelatedReferences, setExternalGroupContexts, setOption, setProcessorPlan, setSourceHint, setTemporaryMetadatapublic DynamicCommand()
public DynamicCommand(Expression sql, List columns, GroupSymbol intoGroup, SetClauseList using)
public Object clone()
LanguageObjectclone in interface LanguageObjectclone in class CommandCommand.clone()public int getType()
CommandgetType in class CommandCommand.getType()public List getProjectedSymbols()
CommandgetProjectedSymbols in class CommandOnce past resolving, an EMPTY set of project columns indicates that the
project columns of the actual command do not need to be checked during
processing.public boolean areResultsCachable()
CommandareResultsCachable in class CommandCommand.areResultsCachable()public void setUpdatingModelCount(int count)
public int getUpdatingModelCount()
public void acceptVisitor(LanguageVisitor visitor)
LanguageObjectvisitor - Visitor being usedLanguageObject.acceptVisitor(org.teiid.query.sql.LanguageVisitor)public List getAsColumns()
public void setAsColumns(List columns)
columns - The columns to set.public GroupSymbol getIntoGroup()
public void setIntoGroup(GroupSymbol intoGroup)
intoGroup - The intoGroup to set.public Expression getSql()
public void setSql(Expression sql)
sql - The sql to set.public SetClauseList getUsing()
public void setUsing(SetClauseList using)
using - The using to set.public boolean equals(Object obj)
equals in class ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class ObjectObject.hashCode()public String toString()
CommandtoString in class CommandObject.toString()public boolean isAsClauseSet()
public void setAsClauseSet(boolean asClauseSet)
asClauseSet - The asClauseSet to set.public boolean returnsResultSet()
returnsResultSet in class Commandpublic List<? extends Expression> getResultSetColumns()
getResultSetColumns in class CommandCopyright © 2020. All rights reserved.