org.teiid.query.sql.proc
Class TriggerAction

java.lang.Object
  extended by org.teiid.query.sql.lang.Command
      extended by org.teiid.query.sql.proc.TriggerAction
All Implemented Interfaces:
java.lang.Cloneable, LanguageObject

public class TriggerAction
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_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
TriggerAction(Block b)
           
 
Method Summary
 void acceptVisitor(LanguageVisitor visitor)
          Method for accepting a visitor.
 boolean areResultsCachable()
          Whether the results are cachable.
 TriggerAction clone()
          Implement clone to make objects cloneable.
 boolean equals(java.lang.Object obj)
           
 Block getBlock()
           
 java.util.List<SingleElementSymbol> getProjectedSymbols()
          Get the ordered list of all elements returned by this query.
 int getType()
          Return type of command to make it easier to build switch statements by command type.
 GroupSymbol getView()
           
 int hashCode()
           
 void setBlock(Block block)
           
 void setView(GroupSymbol view)
           
 java.lang.String toString()
          Returns a string representation of an instance of this class.
 
Methods inherited from class org.teiid.query.sql.lang.Command
addExternalGroupsToContext, addExternalGroupToContext, copyMetadataState, getAllExternalGroups, getCacheHint, getCorrelatedReferences, getExternalGroupContexts, getOption, getProcessorPlan, getSubCommands, getTemporaryMetadata, getUpdateCommandSymbol, isResolved, printCommandTree, printCommandTree, pushNewResolvingContext, returnsResultSet, sameOptionAndHint, setCacheHint, setCorrelatedReferences, setExternalGroupContexts, setIsResolved, setOption, setProcessorPlan, setTemporaryMetadata
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TriggerAction

public TriggerAction(Block b)
Method Detail

getBlock

public Block getBlock()

setBlock

public void setBlock(Block block)

getView

public GroupSymbol getView()

setView

public void setView(GroupSymbol view)

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

toString

public java.lang.String toString()
Description copied from class: Command
Returns a string representation of an instance of this class.

Overrides:
toString in class Command
Returns:
String representation of object

acceptVisitor

public void acceptVisitor(LanguageVisitor visitor)
Description copied from interface: LanguageObject
Method for accepting a visitor. It is the responsibility of the language object to call back on the visitor.

Parameters:
visitor - Visitor being used

clone

public TriggerAction clone()
Description copied from interface: LanguageObject
Implement clone to make objects cloneable.

Specified by:
clone in interface LanguageObject
Specified by:
clone in class Command
Returns:
Deep clone of this object

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

getType

public int getType()
Description copied from class: Command
Return type of command to make it easier to build switch statements by command type.

Specified by:
getType in class Command
Returns:
Type from TYPE constants


Copyright © 2011. All Rights Reserved.