Package org.teiid.query.sql.lang
Class Alter<T extends Command>
- java.lang.Object
-
- org.teiid.query.sql.lang.Command
-
- org.teiid.query.sql.lang.Alter<T>
-
- All Implemented Interfaces:
Cloneable
,LanguageObject
- Direct Known Subclasses:
AlterProcedure
,AlterTrigger
,AlterView
public abstract class Alter<T extends Command> extends Command
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Field Summary
-
Fields inherited from class org.teiid.query.sql.lang.Command
tempGroupIDs, 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 Summary
Constructors Constructor Description Alter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
areResultsCachable()
Whether the results are cachable.void
cloneOnTo(Alter<T> clone)
boolean
equals(Object obj)
T
getDefinition()
List<Expression>
getProjectedSymbols()
Get the ordered list of all elements returned by this query.GroupSymbol
getTarget()
int
hashCode()
void
setDefinition(T definition)
void
setTarget(GroupSymbol target)
-
Methods inherited from class org.teiid.query.sql.lang.Command
addExternalGroupToContext, clone, copyMetadataState, getActualCommand, getAllExternalGroups, getCacheHint, getCommandToken, getCorrelatedReferences, getExternalGroupContexts, getOption, getProcessorPlan, getResultSetColumns, getSourceHint, getTemporaryMetadata, getType, getUpdateCommandSymbol, printCommandTree, printCommandTree, pushNewResolvingContext, returnsResultSet, sameOptionAndHint, setCacheHint, setCorrelatedReferences, setExternalGroupContexts, setOption, setProcessorPlan, setSourceHint, setTemporaryMetadata, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teiid.query.sql.LanguageObject
acceptVisitor
-
-
-
-
Method Detail
-
getTarget
public GroupSymbol getTarget()
-
setTarget
public void setTarget(GroupSymbol target)
-
getDefinition
public T getDefinition()
-
setDefinition
public void setDefinition(T definition)
-
areResultsCachable
public boolean areResultsCachable()
Description copied from class:Command
Whether the results are cachable.- Specified by:
areResultsCachable
in classCommand
- Returns:
- True if the results are cachable; false otherwise.
-
getProjectedSymbols
public List<Expression> getProjectedSymbols()
Description copied from class:Command
Get the ordered list of all elements returned by this query. These elements may be ElementSymbols or ExpressionSymbols but in all cases each represents a single column.- Specified by:
getProjectedSymbols
in classCommand
- Returns:
- Ordered list of SingleElementSymbol
-
-