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

java.lang.Object
  extended bycom.triactive.jdo.store.sql.expr.AbstractSqlExpression
      extended bycom.triactive.jdo.store.sql.expr.ObjectExpression
          extended bycom.triactive.jdo.store.sql.expr.FcoExpression
All Implemented Interfaces:
SqlExpression, StatementTextGenerator
Direct Known Subclasses:
ObjectDatastoreIdExpression, ObjectNondurableIdExpression

public abstract class FcoExpression
extends ObjectExpression


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
FcoExpression(AbstractSqlExpression.Body body)
           
FcoExpression(QueryStatement.QueryColumn qsc)
           
 
Method Summary
 SqlExpression accessField(java.lang.String fieldName)
          Returns a new expression representing "this.fieldName".
abstract  TableExpression getTableExpression()
           
 
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, cast, com, div, eor, getColumnMapping, getJavaType, getMapping, getQueryStatement, getReferencedColumns, gt, gteq, innermostQuery, innermostQuery, ior, lt, lteq, mod, mul, neg, newBody, newBody, newBody, newBody, newBody, newBody, newResultExpression, 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

FcoExpression

public FcoExpression(AbstractSqlExpression.Body body)

FcoExpression

public FcoExpression(QueryStatement.QueryColumn qsc)
Method Detail

getTableExpression

public abstract TableExpression getTableExpression()

accessField

public SqlExpression accessField(java.lang.String fieldName)
Description copied from interface: SqlExpression
Returns a new expression representing "this.fieldName".

Specified by:
accessField in interface SqlExpression
Overrides:
accessField in class AbstractSqlExpression


Copyright 2001-2007 The TJDO Project All Rights Reserved.