org.teiid.language
Class Exists

java.lang.Object
  extended by org.teiid.language.BaseLanguageObject
      extended by org.teiid.language.Condition
          extended by org.teiid.language.Exists
All Implemented Interfaces:
Expression, LanguageObject, Predicate, SubqueryContainer

public class Exists
extends Condition
implements Predicate, SubqueryContainer

Represents an EXISTS criteria that checks whether any results would be returned from a subquery.


Constructor Summary
Exists(QueryExpression query)
           
 
Method Summary
 void acceptVisitor(LanguageObjectVisitor visitor)
           
 QueryExpression getSubquery()
          Get the inner subquery
 void setSubquery(QueryExpression query)
          Set the inner subquery
 
Methods inherited from class org.teiid.language.Condition
getType
 
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

Exists

public Exists(QueryExpression query)
Method Detail

getSubquery

public QueryExpression getSubquery()
Description copied from interface: SubqueryContainer
Get the inner subquery

Specified by:
getSubquery in interface SubqueryContainer
Returns:
Subquery

acceptVisitor

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

setSubquery

public void setSubquery(QueryExpression query)
Description copied from interface: SubqueryContainer
Set the inner subquery

Specified by:
setSubquery in interface SubqueryContainer
Parameters:
query - Subquery


Copyright © 2011. All Rights Reserved.