org.jpox.store.rdbms.mapping
Class EnumVarCharRDBMSMapping

java.lang.Object
  extended by org.jpox.store.rdbms.mapping.RDBMSMapping
      extended by org.jpox.store.rdbms.mapping.ColumnMapping
          extended by org.jpox.store.rdbms.mapping.CharRDBMSMapping
              extended by org.jpox.store.rdbms.mapping.VarCharRDBMSMapping
                  extended by org.jpox.store.rdbms.mapping.EnumVarCharRDBMSMapping
All Implemented Interfaces:
org.jpox.store.mapping.DatastoreMapping

public class EnumVarCharRDBMSMapping
extends org.jpox.store.rdbms.mapping.VarCharRDBMSMapping

Store Enum in VarChar columns


Field Summary
 
Fields inherited from class org.jpox.store.rdbms.mapping.CharRDBMSMapping
CHAR_LENGTH, DATE_STRING_LENGTH, JAVA_UTIL_DATE_STRING_LENGTH, LOCALE_LENGTH, TIME_STRING_LENGTH, TIMESTAMP_STRING_LENGTH, TIMEZONE_LENGTH
 
Fields inherited from class org.jpox.store.rdbms.mapping.ColumnMapping
column
 
Fields inherited from class org.jpox.store.rdbms.mapping.RDBMSMapping
LOCALISER, LOCALISER_STORE, mapping, storeMgr
 
Constructor Summary
  EnumVarCharRDBMSMapping(org.jpox.store.mapping.JavaTypeMapping mapping, org.jpox.store.StoreManager storeMgr, org.jpox.store.DatastoreField field)
          Constructor.
protected EnumVarCharRDBMSMapping(org.jpox.store.StoreManager storeMgr, org.jpox.store.mapping.JavaTypeMapping mapping)
           
 
Method Summary
 java.lang.Object getObject(java.lang.Object rs, int param)
          Method to extract an object from the ResultSet at the specified position
 void setObject(java.lang.Object ps, int param, java.lang.Object value)
           
 
Methods inherited from class org.jpox.store.rdbms.mapping.VarCharRDBMSMapping
getTypeInfo, initialize
 
Methods inherited from class org.jpox.store.rdbms.mapping.CharRDBMSMapping
getBoolean, getChar, getDatastoreField, getLocale, getString, getTimeZone, setBoolean, setChar, setLocale, setString, setTimeZone
 
Methods inherited from class org.jpox.store.rdbms.mapping.ColumnMapping
equals, getColumn, getInsertionInputParameter, getUpdateInputParameter, hashCode, includeInFetchStatement, initTypeInfo, isNullable
 
Methods inherited from class org.jpox.store.rdbms.mapping.RDBMSMapping
failureMessage, getByte, getDatabaseAdapter, getDouble, getFloat, getInt, getJavaTypeMapping, getLong, getShort, setByte, setDouble, setFloat, setInt, setLong, setShort
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumVarCharRDBMSMapping

protected EnumVarCharRDBMSMapping(org.jpox.store.StoreManager storeMgr,
                                  org.jpox.store.mapping.JavaTypeMapping mapping)
Parameters:
storeMgr - Store Manager
mapping - Java type mapping

EnumVarCharRDBMSMapping

public EnumVarCharRDBMSMapping(org.jpox.store.mapping.JavaTypeMapping mapping,
                               org.jpox.store.StoreManager storeMgr,
                               org.jpox.store.DatastoreField field)
Constructor.

Parameters:
mapping - Java type mapping
storeMgr - Store Manager
field - Field to be mapped
Method Detail

setObject

public void setObject(java.lang.Object ps,
                      int param,
                      java.lang.Object value)
Specified by:
setObject in interface org.jpox.store.mapping.DatastoreMapping
Overrides:
setObject in class org.jpox.store.rdbms.mapping.CharRDBMSMapping

getObject

public java.lang.Object getObject(java.lang.Object rs,
                                  int param)
Method to extract an object from the ResultSet at the specified position

Specified by:
getObject in interface org.jpox.store.mapping.DatastoreMapping
Overrides:
getObject in class org.jpox.store.rdbms.mapping.CharRDBMSMapping
Parameters:
rs - The Result Set
param - The parameter position
Returns:
the object


Copyright © 2003-2008 Java Persistent Objects (JPOX). All Rights Reserved.