com.triactive.jdo.store.sql.expr
Class SetExpression

java.lang.Object
  extended bycom.triactive.jdo.store.sql.expr.AbstractSqlExpression
      extended bycom.triactive.jdo.store.sql.expr.SetExpression
All Implemented Interfaces:
SqlExpression, StatementTextGenerator
Direct Known Subclasses:
CandidateSetExpression, SetLiteral, SubquerySetExpression

public abstract class SetExpression
extends AbstractSqlExpression

A SQL expression representing a set of scalar values. Contrasts with a set of non-scalar values (rows), which would be a TableExpression.

Author:
Mike Martin

Nested Class Summary
 
Nested classes inherited from class com.triactive.jdo.store.sql.expr.AbstractSqlExpression
AbstractSqlExpression.Body, AbstractSqlExpression.CompoundExpression, AbstractSqlExpression.SimpleColumnReference, AbstractSqlExpression.SubqueryExpression
 
Field Summary
 
Fields inherited from class com.triactive.jdo.store.sql.expr.AbstractSqlExpression
body, qs
 
Constructor Summary
protected SetExpression(AbstractSqlExpression.Body body)
           
 
Method Summary
 SqlExpression containsMethod(SqlExpression expr)
           
abstract  SqlExpression isEmptyMethod()
           
abstract  SqlExpression sizeMethod()
           
 
Methods inherited from class com.triactive.jdo.store.sql.expr.AbstractSqlExpression
accessField, add, and, callMethod, cast, com, div, eor, eq, getColumnMapping, getJavaType, getMapping, getQueryStatement, getReferencedColumns, gt, gteq, innermostQuery, innermostQuery, ior, lt, lteq, mod, mul, neg, newBody, newBody, newBody, newBody, newBody, newBody, newResultExpression, newSubqueryBody, not, noteq, select, setMapping, sub, toStatementText, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SetExpression

protected SetExpression(AbstractSqlExpression.Body body)
Method Detail

containsMethod

public SqlExpression containsMethod(SqlExpression expr)

isEmptyMethod

public abstract SqlExpression isEmptyMethod()

sizeMethod

public abstract SqlExpression sizeMethod()


Copyright 2001-2007 The TJDO Project All Rights Reserved.