org.teiid.query.sql.lang
Class Alter<T extends Command>

java.lang.Object
  extended by org.teiid.query.sql.lang.Command
      extended by org.teiid.query.sql.lang.Alter<T>
All Implemented Interfaces:
java.lang.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_INSERT, TYPE_QUERY, TYPE_SQL, TYPE_STORED_PROCEDURE, TYPE_TRIGGER_ACTION, TYPE_UNKNOWN, TYPE_UPDATE, TYPE_UPDATE_PROCEDURE
 
Constructor Summary
Alter()
           
 
Method Summary
 boolean areResultsCachable()
          Whether the results are cachable.
 void cloneOnTo(Alter<T> clone)
           
 boolean equals(java.lang.Object obj)
           
 T getDefinition()
           
 java.util.List<SingleElementSymbol> 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
addExternalGroupsToContext, addExternalGroupToContext, clone, copyMetadataState, getAllExternalGroups, getCacheHint, getCorrelatedReferences, getExternalGroupContexts, getOption, getProcessorPlan, getTemporaryMetadata, getType, getUpdateCommandSymbol, isResolved, printCommandTree, printCommandTree, pushNewResolvingContext, returnsResultSet, sameOptionAndHint, setCacheHint, setCorrelatedReferences, setExternalGroupContexts, setIsResolved, setOption, setProcessorPlan, 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
 

Constructor Detail

Alter

public Alter()
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 class Command
Returns:
True if the results are cachable; false otherwise.

getProjectedSymbols

public java.util.List<SingleElementSymbol> 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 class Command
Returns:
Ordered list of SingleElementSymbol

cloneOnTo

public void cloneOnTo(Alter<T> clone)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2011. All Rights Reserved.