Class 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.

Mike Martin

Nested Class Summary
Nested classes inherited from class
AbstractSqlExpression.Body, AbstractSqlExpression.CompoundExpression, AbstractSqlExpression.SimpleColumnReference, AbstractSqlExpression.SubqueryExpression
Field Summary
Fields inherited from class
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
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


protected SetExpression(AbstractSqlExpression.Body body)
Method Detail


public SqlExpression containsMethod(SqlExpression expr)


public abstract SqlExpression isEmptyMethod()


public abstract SqlExpression sizeMethod()

Copyright 2001-2007 The TJDO Project All Rights Reserved.