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

java.lang.Object
  extended by com.triactive.jdo.store.sql.expr.AbstractSqlExpression
      extended by com.triactive.jdo.store.sql.expr.ObjectExpression
          extended by com.triactive.jdo.store.sql.expr.FcoExpression
              extended by com.triactive.jdo.store.sql.expr.ObjectDatastoreIdExpression
All Implemented Interfaces:
SqlExpression, StatementTextGenerator

public class ObjectDatastoreIdExpression
extends FcoExpression


Nested Class Summary
 
Nested classes/interfaces 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
ObjectDatastoreIdExpression(QueryStatement.QueryColumn idQsc)
           
 
Method Summary
 SqlExpression cast(java.lang.Class castType)
          Returns a new expression representing this expression cast to the given data type.
 TableExpression getTableExpression()
           
 ResultExpression newResultExpression(PersistenceManager pm)
          SELECTs this expression in the surrounding query statement and returns a corresponding result expression.
 
Methods inherited from class com.triactive.jdo.store.sql.expr.FcoExpression
accessField
 
Methods inherited from class com.triactive.jdo.store.sql.expr.ObjectExpression
eq, lastPartOf, noteq
 
Methods inherited from class com.triactive.jdo.store.sql.expr.AbstractSqlExpression
add, and, callMethod, com, div, eor, getColumnMapping, getJavaType, getMapping, getQueryStatement, getReferencedColumns, gt, gteq, innermostQuery, innermostQuery, ior, lt, lteq, mod, mul, neg, newBody, newBody, newBody, newBody, newBody, newBody, newSubqueryBody, not, select, setMapping, sub, toStatementText, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectDatastoreIdExpression

public ObjectDatastoreIdExpression(QueryStatement.QueryColumn idQsc)
Method Detail

getTableExpression

public TableExpression getTableExpression()
Specified by:
getTableExpression in class FcoExpression

cast

public SqlExpression cast(java.lang.Class castType)
Description copied from interface: SqlExpression
Returns a new expression representing this expression cast to the given data type.

Specified by:
cast in interface SqlExpression
Overrides:
cast in class AbstractSqlExpression
Parameters:
castType - The Java type to which the expression should be cast.

newResultExpression

public ResultExpression newResultExpression(PersistenceManager pm)
Description copied from interface: SqlExpression
SELECTs this expression in the surrounding query statement and returns a corresponding result expression. After execution of the statement, the result expression is used to process the JDBC result set into Java objects.

Specified by:
newResultExpression in interface SqlExpression
Overrides:
newResultExpression in class AbstractSqlExpression
Parameters:
pm - The persistence manager for the result objects.


Copyright ? 2001-2007 The TJDO Project All Rights Reserved.