|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metamatrix.query.sql.lang.Command
com.metamatrix.query.sql.lang.DynamicCommand
public class DynamicCommand
Field Summary |
---|
Fields inherited from class com.metamatrix.query.sql.lang.Command |
---|
tempGroupIDs, TYPE_BATCHED_UPDATE, TYPE_CREATE, TYPE_DELETE, TYPE_DROP, TYPE_DYNAMIC, TYPE_INSERT, TYPE_QUERY, TYPE_SQL, TYPE_STORED_PROCEDURE, TYPE_UNKNOWN, TYPE_UPDATE, TYPE_UPDATE_PROCEDURE, TYPE_XQUERY |
Constructor Summary | |
---|---|
DynamicCommand()
|
|
DynamicCommand(Expression sql,
java.util.List columns,
GroupSymbol intoGroup,
SetClauseList using)
|
Method Summary | |
---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor. |
boolean |
areResultsCachable()
Whether the results are cachable. |
java.lang.Object |
clone()
Implement clone to make objects cloneable. |
boolean |
equals(java.lang.Object obj)
|
java.util.List |
getAsColumns()
|
GroupSymbol |
getIntoGroup()
|
java.util.List |
getProjectedSymbols()
Get the ordered list of all elements returned by this query. |
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()
|
void |
setAsClauseSet(boolean asClauseSet)
|
void |
setAsColumns(java.util.List columns)
|
void |
setIntoGroup(GroupSymbol intoGroup)
|
void |
setSql(Expression sql)
|
void |
setUpdatingModelCount(int count)
|
void |
setUsing(SetClauseList using)
|
java.lang.String |
toString()
Returns a string representation of an instance of this class. |
int |
updatingModelCount(QueryMetadataInterface metadata)
Return the number of updates on physical sources by this command. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DynamicCommand()
public DynamicCommand(Expression sql, java.util.List columns, GroupSymbol intoGroup, SetClauseList using)
Method Detail |
---|
public java.lang.Object clone()
LanguageObject
clone
in interface LanguageObject
clone
in class Command
Command.clone()
public int getType()
Command
getType
in class Command
Command.getType()
public java.util.List getProjectedSymbols()
Command
getProjectedSymbols
in class Command
Once 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()
Command
areResultsCachable
in class Command
Command.areResultsCachable()
public void setUpdatingModelCount(int count)
public int getUpdatingModelCount()
public int updatingModelCount(QueryMetadataInterface metadata) throws MetaMatrixComponentException
Command
updatingModelCount
in class Command
metadata
- QueryMetadataInterface
MetaMatrixComponentException
Command.updatingModelCount(com.metamatrix.query.metadata.QueryMetadataInterface)
public void acceptVisitor(LanguageVisitor visitor)
LanguageObject
visitor
- Visitor being usedLanguageObject.acceptVisitor(com.metamatrix.query.sql.LanguageVisitor)
public java.util.List getAsColumns()
public void setAsColumns(java.util.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(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public java.lang.String toString()
Command
toString
in class Command
Object.toString()
public boolean isAsClauseSet()
public void setAsClauseSet(boolean asClauseSet)
asClauseSet
- The asClauseSet to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |