org.jpox.store.rdbms.mapping
Class BigIntRDBMSMapping
java.lang.Object
org.jpox.store.rdbms.mapping.RDBMSMapping
org.jpox.store.rdbms.mapping.ColumnMapping
org.jpox.store.rdbms.mapping.BigIntRDBMSMapping
- All Implemented Interfaces:
- org.jpox.store.mapped.mapping.DatastoreMapping
public class BigIntRDBMSMapping
- extends ColumnMapping
Mapping of a Big Integer RDBMS type.
- Version:
- $Revision: 1.27 $
|
Constructor Summary |
|
BigIntRDBMSMapping(org.jpox.store.mapped.mapping.JavaTypeMapping mapping,
org.jpox.store.mapped.MappedStoreManager storeMgr,
org.jpox.store.mapped.DatastoreField field)
Constructor. |
protected |
BigIntRDBMSMapping(org.jpox.store.mapped.MappedStoreManager storeMgr,
org.jpox.store.mapped.mapping.JavaTypeMapping mapping)
|
|
Method Summary |
int |
getInt(java.lang.Object rs,
int param)
|
long |
getLong(java.lang.Object rs,
int param)
|
java.lang.Object |
getObject(java.lang.Object rs,
int param)
Method to retrieve a Big int from a ResultSet. |
TypeInfo |
getTypeInfo()
Returns the TypeInfo (JDBC SQL type) for columns. |
void |
setInt(java.lang.Object ps,
int param,
int value)
|
void |
setLong(java.lang.Object ps,
int param,
long value)
|
void |
setObject(java.lang.Object ps,
int param,
java.lang.Object value)
Setter for a parameter in a PreparedStatement |
| Methods inherited from class org.jpox.store.rdbms.mapping.ColumnMapping |
equals, getColumn, getDatastoreField, getInsertionInputParameter, getUpdateInputParameter, hashCode, includeInFetchStatement, initTypeInfo, isBitBased, isBooleanBased, isDecimalBased, isIntegerBased, isNullable, isStringBased |
| Methods inherited from class org.jpox.store.rdbms.mapping.RDBMSMapping |
failureMessage, getBoolean, getByte, getChar, getDatabaseAdapter, getDouble, getFloat, getJavaTypeMapping, getShort, getString, insertValuesOnInsert, setBoolean, setByte, setChar, setDouble, setFloat, setShort, setString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
BigIntRDBMSMapping
protected BigIntRDBMSMapping(org.jpox.store.mapped.MappedStoreManager storeMgr,
org.jpox.store.mapped.mapping.JavaTypeMapping mapping)
- Parameters:
storeMgr - Store Managermapping - The java mapping
BigIntRDBMSMapping
public BigIntRDBMSMapping(org.jpox.store.mapped.mapping.JavaTypeMapping mapping,
org.jpox.store.mapped.MappedStoreManager storeMgr,
org.jpox.store.mapped.DatastoreField field)
- Constructor.
- Parameters:
mapping - Java type mappingstoreMgr - Store Managerfield - Field to be mapped
getTypeInfo
public TypeInfo getTypeInfo()
- Description copied from class:
ColumnMapping
- Returns the TypeInfo (JDBC SQL type) for columns.
This method is capable of returning only one TypeInfo (SQL Type).
In that way, it seems adequate for using in 1 column Mapping or many
columns that share the same TypeInfo.
However adequate in most of uses, Mappings using two or more columns
should overwrite the initTypeInfo method to appropriate set differents
TypeInfo (SQL type) for all the columns
- Specified by:
getTypeInfo in class ColumnMapping
- Returns:
- The TypeInfo
setInt
public void setInt(java.lang.Object ps,
int param,
int value)
- Specified by:
setInt in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
setInt in class RDBMSMapping
getInt
public int getInt(java.lang.Object rs,
int param)
- Specified by:
getInt in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
getInt in class RDBMSMapping
setLong
public void setLong(java.lang.Object ps,
int param,
long value)
- Specified by:
setLong in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
setLong in class RDBMSMapping
getLong
public long getLong(java.lang.Object rs,
int param)
- Specified by:
getLong in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
getLong in class RDBMSMapping
setObject
public void setObject(java.lang.Object ps,
int param,
java.lang.Object value)
- Setter for a parameter in a PreparedStatement
- Specified by:
setObject in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
setObject in class RDBMSMapping
- Parameters:
ps - The PreparedStatementparam - The parameter number to setvalue - The value to set it to.
getObject
public java.lang.Object getObject(java.lang.Object rs,
int param)
- Method to retrieve a Big int from a ResultSet.
- Specified by:
getObject in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
getObject in class RDBMSMapping
- Parameters:
rs - ResultSetparam - The Parameter number in the result set
- Returns:
- The BIGINT object
Copyright © -2008 . All Rights Reserved.