com.triactive.jdo.store
Class ColumnMapping

java.lang.Object
  extended by com.triactive.jdo.store.Mapping
      extended by com.triactive.jdo.store.ColumnMapping
Direct Known Subclasses:
BigDecimalMapping, BigIntegerMapping, BooleanMapping, ByteMapping, CharacterMapping, DoubleMapping, FloatMapping, IntegerMapping, LongMapping, OIDMapping, ShortMapping, SqlDateMapping, SqlTimestampMapping, StringMapping

public abstract class ColumnMapping
extends Mapping


Field Summary
protected  Column col
           
protected  TypeInfo typeInfo
           
 
Fields inherited from class com.triactive.jdo.store.Mapping
dba, type
 
Constructor Summary
ColumnMapping(Column col)
           
ColumnMapping(DatabaseAdapter dba, java.lang.Class type)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 Column getColumn()
           
 java.lang.String getSQLInsertionValue()
           
 java.lang.String getSQLUpdateValue()
           
protected abstract  TypeInfo getTypeInfo()
           
 int hashCode()
           
 boolean includeInSQLFetchStatement()
           
protected  void initTypeInfo()
           
 SQLExpression newSQLExpression(QueryStatement qs, TableExpression te, java.lang.String fieldName)
           
 
Methods inherited from class com.triactive.jdo.store.Mapping
failureMessage, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, getType, newSQLExpression, newSQLLiteral, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setShort, setString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

col

protected final Column col

typeInfo

protected TypeInfo typeInfo
Constructor Detail

ColumnMapping

public ColumnMapping(DatabaseAdapter dba,
                     java.lang.Class type)

ColumnMapping

public ColumnMapping(Column col)
Method Detail

newSQLExpression

public SQLExpression newSQLExpression(QueryStatement qs,
                                      TableExpression te,
                                      java.lang.String fieldName)
Specified by:
newSQLExpression in class Mapping

getTypeInfo

protected abstract TypeInfo getTypeInfo()

initTypeInfo

protected void initTypeInfo()

getColumn

public Column getColumn()
Specified by:
getColumn in class Mapping

getSQLInsertionValue

public java.lang.String getSQLInsertionValue()
Specified by:
getSQLInsertionValue in class Mapping

includeInSQLFetchStatement

public boolean includeInSQLFetchStatement()
Specified by:
includeInSQLFetchStatement in class Mapping

getSQLUpdateValue

public java.lang.String getSQLUpdateValue()
Specified by:
getSQLUpdateValue in class Mapping

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright ? 2001 TriActive, Inc. All Rights Reserved.