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.