com.triactive.jdo.store.sql.expr
Class CandidateSetExpression
java.lang.Object
com.triactive.jdo.store.sql.expr.AbstractSqlExpression
com.triactive.jdo.store.sql.expr.SetExpression
com.triactive.jdo.store.sql.expr.CandidateSetExpression
- All Implemented Interfaces:
- SqlExpression, StatementTextGenerator
- public class CandidateSetExpression
- extends SetExpression
A set expression that represents some collection in a query candidate class,
or a collection obtained from an object linked from the candidate class by
navigation.
When navigated through using contains(expr), the elements of the set are
relationally joined onto the query statement.
This is most often used to represent a simple Set field in a persistent
object, but can also represent the keys or values in a Map field.
- Author:
- Mike Martin
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, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CandidateSetExpression
public CandidateSetExpression(QueryStatement.QueryColumn ownerQsc,
CollectionStore collStore,
java.lang.String fieldName)
containsMethod
public SqlExpression containsMethod(SqlExpression expr)
- Overrides:
containsMethod
in class SetExpression
isEmptyMethod
public SqlExpression isEmptyMethod()
- Specified by:
isEmptyMethod
in class SetExpression
sizeMethod
public SqlExpression sizeMethod()
- Specified by:
sizeMethod
in class SetExpression
toStatementText
public StatementText toStatementText()
- Description copied from interface:
StatementTextGenerator
- Returns the SQL statement text which this object generates.
- Specified by:
toStatementText
in interface StatementTextGenerator
- Overrides:
toStatementText
in class AbstractSqlExpression
Copyright © 2001-2007 The TJDO Project All Rights Reserved.