org.teiid.language
Class Delete

java.lang.Object
  extended by org.teiid.language.BaseLanguageObject
      extended by org.teiid.language.Delete
All Implemented Interfaces:
Command, LanguageObject

public class Delete
extends BaseLanguageObject
implements Command

Represents a DELETE command.


Constructor Summary
Delete(NamedTable group, Condition criteria)
           
 
Method Summary
 void acceptVisitor(LanguageObjectVisitor visitor)
           
 NamedTable getTable()
          Get group that is being deleted from.
 Condition getWhere()
          Get criteria that is being used with the delete - may be null
 void setTable(NamedTable group)
          Set group that is being deleted from.
 void setWhere(Condition criteria)
          Set criteria that is being used with the delete - may be null
 
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Delete

public Delete(NamedTable group,
              Condition criteria)
Method Detail

getTable

public NamedTable getTable()
Get group that is being deleted from.

Returns:
Insert group

getWhere

public Condition getWhere()
Get criteria that is being used with the delete - may be null

Returns:
Criteria, may be null

acceptVisitor

public void acceptVisitor(LanguageObjectVisitor visitor)
Specified by:
acceptVisitor in interface LanguageObject

setTable

public void setTable(NamedTable group)
Set group that is being deleted from.

Parameters:
group - Insert group

setWhere

public void setWhere(Condition criteria)
Set criteria that is being used with the delete - may be null

Parameters:
criteria - Criteria, may be null


Copyright © 2010. All Rights Reserved.