Class SmallIntColumnMapping
- java.lang.Object
-
- org.datanucleus.store.rdbms.mapping.column.AbstractColumnMapping
-
- org.datanucleus.store.rdbms.mapping.column.SmallIntColumnMapping
-
- All Implemented Interfaces:
ColumnMapping
public class SmallIntColumnMapping extends AbstractColumnMapping
Mapping of a SMALLINT column.
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.mapping.column.AbstractColumnMapping
column, mapping, storeMgr
-
-
Constructor Summary
Constructors Constructor Description SmallIntColumnMapping(JavaTypeMapping mapping, RDBMSStoreManager storeMgr, Column col)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetBoolean(java.sql.ResultSet rs, int param)Getter for when we are storing a boolean field as a SMALLINT.bytegetByte(java.sql.ResultSet rs, int param)Obtains a value fromresultSetat position specified byexprIndex.intgetInt(java.sql.ResultSet rs, int param)Obtains a value fromresultSetat position specified byexprIndex.intgetJDBCType()Method to return the java.sql.Types type that this relates to.longgetLong(java.sql.ResultSet rs, int param)Obtains a value fromresultSetat position specified byexprIndex.java.lang.ObjectgetObject(java.sql.ResultSet rs, int param)Obtains a value fromresultSetat position specified byexprIndex.shortgetShort(java.sql.ResultSet rs, int param)Obtains a value fromresultSetat position specified byexprIndex.private voidinitialize()Initialise the mapping.booleanisIntegerBased()Accessor for whether the mapping is integer-based.voidsetBoolean(java.sql.PreparedStatement ps, int param, boolean value)Setter for when we are storing a boolean field as a SMALLINT.voidsetByte(java.sql.PreparedStatement ps, int param, byte value)Sets avalueintopsat position specified byparamIndex.voidsetInt(java.sql.PreparedStatement ps, int param, int value)Sets avalueintopsat position specified byparamIndex.voidsetLong(java.sql.PreparedStatement ps, int param, long value)Sets avalueintopsat position specified byparamIndex.voidsetObject(java.sql.PreparedStatement ps, int param, java.lang.Object value)Sets avalueintopsat position specified byparamIndex.voidsetShort(java.sql.PreparedStatement ps, int param, short value)Sets avalueintopsat position specified byparamIndex.-
Methods inherited from class org.datanucleus.store.rdbms.mapping.column.AbstractColumnMapping
equals, failureMessage, failureMessage, failureMessage, getChar, getColumn, getDatastoreAdapter, getDouble, getFloat, getInsertionInputParameter, getJavaTypeMapping, getString, getTypeInfo, getUpdateInputParameter, hashCode, includeInFetchStatement, initTypeInfo, insertValuesOnInsert, isBitBased, isBooleanBased, isDecimalBased, isNullable, isStringBased, setChar, setDouble, setFloat, setString, useDefaultWhenNull
-
-
-
-
Constructor Detail
-
SmallIntColumnMapping
public SmallIntColumnMapping(JavaTypeMapping mapping, RDBMSStoreManager storeMgr, Column col)
-
-
Method Detail
-
initialize
private void initialize()
Initialise the mapping.
-
isIntegerBased
public boolean isIntegerBased()
Accessor for whether the mapping is integer-based.- Specified by:
isIntegerBasedin interfaceColumnMapping- Overrides:
isIntegerBasedin classAbstractColumnMapping- Returns:
- Whether the mapping is integer based
-
getJDBCType
public int getJDBCType()
Description copied from class:AbstractColumnMappingMethod to return the java.sql.Types type that this relates to.- Specified by:
getJDBCTypein classAbstractColumnMapping- Returns:
- The JDBC "type"
-
setBoolean
public void setBoolean(java.sql.PreparedStatement ps, int param, boolean value)Setter for when we are storing a boolean field as a SMALLINT.- Specified by:
setBooleanin interfaceColumnMapping- Overrides:
setBooleanin classAbstractColumnMapping- Parameters:
ps- Prepared Statementparam- Number of the parameter in the statementvalue- The boolean value
-
getBoolean
public boolean getBoolean(java.sql.ResultSet rs, int param)Getter for when we are storing a boolean field as a SMALLINT.- Specified by:
getBooleanin interfaceColumnMapping- Overrides:
getBooleanin classAbstractColumnMapping- Parameters:
rs- Result Set from which to get the booleanparam- Number of the parameter in the statement- Returns:
- The boolean value
-
setShort
public void setShort(java.sql.PreparedStatement ps, int param, short value)Description copied from interface:ColumnMappingSets avalueintopsat position specified byparamIndex.- Specified by:
setShortin interfaceColumnMapping- Overrides:
setShortin classAbstractColumnMapping- Parameters:
ps- PreparedStatementparam- the position of the value in the statementvalue- the value
-
getShort
public short getShort(java.sql.ResultSet rs, int param)Description copied from interface:ColumnMappingObtains a value fromresultSetat position specified byexprIndex.- Specified by:
getShortin interfaceColumnMapping- Overrides:
getShortin classAbstractColumnMapping- Parameters:
rs- ResultSetparam- the position of the value in the result- Returns:
- the value
-
setInt
public void setInt(java.sql.PreparedStatement ps, int param, int value)Description copied from interface:ColumnMappingSets avalueintopsat position specified byparamIndex.- Specified by:
setIntin interfaceColumnMapping- Overrides:
setIntin classAbstractColumnMapping- Parameters:
ps- PreparedStatementparam- the position of the value in the statementvalue- the value
-
getInt
public int getInt(java.sql.ResultSet rs, int param)Description copied from interface:ColumnMappingObtains a value fromresultSetat position specified byexprIndex.- Specified by:
getIntin interfaceColumnMapping- Overrides:
getIntin classAbstractColumnMapping- Parameters:
rs- ResultSetparam- the position of the value in the result- Returns:
- the value
-
setLong
public void setLong(java.sql.PreparedStatement ps, int param, long value)Description copied from interface:ColumnMappingSets avalueintopsat position specified byparamIndex.- Specified by:
setLongin interfaceColumnMapping- Overrides:
setLongin classAbstractColumnMapping- Parameters:
ps- PreparedStatementparam- the position of the value in the statementvalue- the value
-
getLong
public long getLong(java.sql.ResultSet rs, int param)Description copied from interface:ColumnMappingObtains a value fromresultSetat position specified byexprIndex.- Specified by:
getLongin interfaceColumnMapping- Overrides:
getLongin classAbstractColumnMapping- Parameters:
rs- ResultSetparam- the position of the value in the result- Returns:
- the value
-
setByte
public void setByte(java.sql.PreparedStatement ps, int param, byte value)Description copied from interface:ColumnMappingSets avalueintopsat position specified byparamIndex.- Specified by:
setBytein interfaceColumnMapping- Overrides:
setBytein classAbstractColumnMapping- Parameters:
ps- PreparedStatementparam- the position of the value in the statementvalue- the value
-
getByte
public byte getByte(java.sql.ResultSet rs, int param)Description copied from interface:ColumnMappingObtains a value fromresultSetat position specified byexprIndex.- Specified by:
getBytein interfaceColumnMapping- Overrides:
getBytein classAbstractColumnMapping- Parameters:
rs- ResultSetparam- the position of the value in the result- Returns:
- the value
-
setObject
public void setObject(java.sql.PreparedStatement ps, int param, java.lang.Object value)Description copied from interface:ColumnMappingSets avalueintopsat position specified byparamIndex.- Specified by:
setObjectin interfaceColumnMapping- Overrides:
setObjectin classAbstractColumnMapping- Parameters:
ps- PreparedStatementparam- the position of the value in the statementvalue- the value
-
getObject
public java.lang.Object getObject(java.sql.ResultSet rs, int param)Description copied from interface:ColumnMappingObtains a value fromresultSetat position specified byexprIndex.- Specified by:
getObjectin interfaceColumnMapping- Overrides:
getObjectin classAbstractColumnMapping- Parameters:
rs- ResultSetparam- the position of the value in the result- Returns:
- the value
-
-