org.jpox.store.rdbms.mapping
Class DecimalRDBMSMapping
java.lang.Object
org.jpox.store.rdbms.mapping.RDBMSMapping
org.jpox.store.rdbms.mapping.ColumnMapping
org.jpox.store.rdbms.mapping.DecimalRDBMSMapping
- All Implemented Interfaces:
- org.jpox.store.mapped.mapping.DatastoreMapping
public class DecimalRDBMSMapping
- extends ColumnMapping
Mapping of a Decimal RDBMS type.
- Version:
- $Revision: 1.19 $
|
Constructor Summary |
|
DecimalRDBMSMapping(org.jpox.store.mapped.mapping.JavaTypeMapping mapping,
org.jpox.store.mapped.MappedStoreManager storeMgr,
org.jpox.store.mapped.DatastoreField field)
Constructor. |
protected |
DecimalRDBMSMapping(org.jpox.store.mapped.MappedStoreManager storeMgr,
org.jpox.store.mapped.mapping.JavaTypeMapping mapping)
|
|
Method Summary |
double |
getDouble(java.lang.Object rs,
int param)
|
float |
getFloat(java.lang.Object rs,
int param)
|
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)
|
TypeInfo |
getTypeInfo()
Returns the TypeInfo (JDBC SQL type) for columns. |
boolean |
isDecimalBased()
Accessor for whether the mapping is decimal-based. |
boolean |
isIntegerBased()
Accessor for whether the mapping is integer-based. |
boolean |
isStringBased()
Accessor for whether the mapping is string-based. |
void |
setDouble(java.lang.Object ps,
int param,
double value)
|
void |
setFloat(java.lang.Object ps,
int param,
float value)
|
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)
|
| Methods inherited from class org.jpox.store.rdbms.mapping.ColumnMapping |
equals, getColumn, getDatastoreField, getInsertionInputParameter, getUpdateInputParameter, hashCode, includeInFetchStatement, initTypeInfo, isBitBased, isBooleanBased, isNullable |
| Methods inherited from class org.jpox.store.rdbms.mapping.RDBMSMapping |
failureMessage, getBoolean, getByte, getChar, getDatabaseAdapter, getJavaTypeMapping, getShort, getString, insertValuesOnInsert, setBoolean, setByte, setChar, setShort, setString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
DecimalRDBMSMapping
protected DecimalRDBMSMapping(org.jpox.store.mapped.MappedStoreManager storeMgr,
org.jpox.store.mapped.mapping.JavaTypeMapping mapping)
- Parameters:
storeMgr - Store Managermapping - The java type mapping
DecimalRDBMSMapping
public DecimalRDBMSMapping(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
isDecimalBased
public boolean isDecimalBased()
- Accessor for whether the mapping is decimal-based.
- Specified by:
isDecimalBased in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
isDecimalBased in class ColumnMapping
- Returns:
- Whether the mapping is decimal based
isIntegerBased
public boolean isIntegerBased()
- Accessor for whether the mapping is integer-based.
- Specified by:
isIntegerBased in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
isIntegerBased in class ColumnMapping
- Returns:
- Whether the mapping is integer based
isStringBased
public boolean isStringBased()
- Accessor for whether the mapping is string-based.
- Specified by:
isStringBased in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
isStringBased in class ColumnMapping
- Returns:
- Whether the mapping is string based
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
setDouble
public void setDouble(java.lang.Object ps,
int param,
double value)
- Specified by:
setDouble in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
setDouble in class RDBMSMapping
setFloat
public void setFloat(java.lang.Object ps,
int param,
float value)
- Specified by:
setFloat in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
setFloat in class RDBMSMapping
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
getDouble
public double getDouble(java.lang.Object rs,
int param)
- Specified by:
getDouble in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
getDouble in class RDBMSMapping
getFloat
public float getFloat(java.lang.Object rs,
int param)
- Specified by:
getFloat in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
getFloat 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)
- Specified by:
setObject in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
setObject in class RDBMSMapping
getObject
public java.lang.Object getObject(java.lang.Object rs,
int param)
- Specified by:
getObject in interface org.jpox.store.mapped.mapping.DatastoreMapping- Overrides:
getObject in class RDBMSMapping
Copyright © -2008 . All Rights Reserved.