com.triactive.jdo.store
Class ObjectFieldExpression

java.lang.Object
  extended by com.triactive.jdo.store.SQLExpression
      extended by com.triactive.jdo.store.ObjectExpression
          extended by com.triactive.jdo.store.ObjectFieldExpression

 class ObjectFieldExpression
extends ObjectExpression


Nested Class Summary
 
Nested classes/interfaces inherited from class com.triactive.jdo.store.SQLExpression
SQLExpression.DyadicOperator, SQLExpression.IllegalArgumentTypeException, SQLExpression.IllegalOperationException, SQLExpression.MethodInvocationException, SQLExpression.MonadicOperator, SQLExpression.Operator
 
Field Summary
 
Fields inherited from class com.triactive.jdo.store.SQLExpression
lowestOperator, OP_ADD, OP_AND, OP_BETWEEN, OP_CONCAT, OP_DIV, OP_EQ, OP_GT, OP_GTEQ, OP_IN, OP_IS, OP_ISNOT, OP_LIKE, OP_LT, OP_LTEQ, OP_MUL, OP_NEG, OP_NOT, OP_NOTEQ, OP_OR, OP_SUB, qs, st
 
Constructor Summary
  ObjectFieldExpression(QueryStatement qs, QueryStatement.QueryColumn qsc, java.lang.String fieldName, java.lang.Class fieldType)
           
protected ObjectFieldExpression(QueryStatement qs, QueryStatement.QueryColumn qsc, java.lang.String fieldName, java.lang.Class fieldType, java.lang.Class castType)
           
 
Method Summary
 SQLExpression accessField(java.lang.String subfieldName)
           
 SQLExpression cast(java.lang.Class castType)
           
 
Methods inherited from class com.triactive.jdo.store.ObjectExpression
eq, in, noteq
 
Methods inherited from class com.triactive.jdo.store.SQLExpression
add, and, callMethod, com, div, eor, getQueryStatement, gt, gteq, ior, lt, lteq, mod, mul, neg, not, sub, toStatementText, toString, typeList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectFieldExpression

public ObjectFieldExpression(QueryStatement qs,
                             QueryStatement.QueryColumn qsc,
                             java.lang.String fieldName,
                             java.lang.Class fieldType)

ObjectFieldExpression

protected ObjectFieldExpression(QueryStatement qs,
                                QueryStatement.QueryColumn qsc,
                                java.lang.String fieldName,
                                java.lang.Class fieldType,
                                java.lang.Class castType)
Method Detail

cast

public SQLExpression cast(java.lang.Class castType)
Overrides:
cast in class SQLExpression

accessField

public SQLExpression accessField(java.lang.String subfieldName)
Overrides:
accessField in class SQLExpression


Copyright ? 2001 TriActive, Inc. All Rights Reserved.