com.samskivert.jdbc.depot.clause
Class FieldOverride

java.lang.Object
  extended by com.samskivert.jdbc.depot.clause.QueryClause
      extended by com.samskivert.jdbc.depot.clause.FieldDefinition
          extended by com.samskivert.jdbc.depot.clause.FieldOverride
All Implemented Interfaces:
SQLExpression

public class FieldOverride
extends FieldDefinition

Redirects one field of the persistent object we're creating from its default associated column to a general SQLExpression. Thus the select portion of a query can include a reference to a different column in a different table through a ColumnExp, or a literal expression such as COUNT(*) through a LiteralExp.


Field Summary
 
Fields inherited from class com.samskivert.jdbc.depot.clause.FieldDefinition
_definition, _field
 
Constructor Summary
FieldOverride(String field, Class<? extends PersistentRecord> pClass, String pCol)
           
FieldOverride(String field, SQLExpression override)
           
FieldOverride(String field, String str)
           
 
Method Summary
 
Methods inherited from class com.samskivert.jdbc.depot.clause.FieldDefinition
accept, addClasses, getDefinition, getField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldOverride

public FieldOverride(String field,
                     String str)

FieldOverride

public FieldOverride(String field,
                     Class<? extends PersistentRecord> pClass,
                     String pCol)

FieldOverride

public FieldOverride(String field,
                     SQLExpression override)


Copyright © 2000-2008 Michael Bayne. All Rights Reserved.