Class LongVarcharColumnMapping
- java.lang.Object
- 
- org.datanucleus.store.rdbms.mapping.column.AbstractColumnMapping
- 
- org.datanucleus.store.rdbms.mapping.column.LongVarcharColumnMapping
 
 
- 
- All Implemented Interfaces:
- ColumnMapping
 - Direct Known Subclasses:
- ClobColumnMapping,- SqlXmlColumnMapping
 
 public class LongVarcharColumnMapping extends AbstractColumnMapping Mapping of a Long VARCHAR column.
- 
- 
Field Summary- 
Fields inherited from class org.datanucleus.store.rdbms.mapping.column.AbstractColumnMappingcolumn, mapping, storeMgr
 
- 
 - 
Constructor SummaryConstructors Constructor Description LongVarcharColumnMapping(JavaTypeMapping mapping, RDBMSStoreManager storeMgr, Column col)Constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetJDBCType()Method to return the java.sql.Types type that this relates to.ObjectgetObject(ResultSet rs, int param)Obtains a value fromresultSetat position specified byexprIndex.StringgetString(ResultSet rs, int param)Obtains a value fromresultSetat position specified byexprIndex.booleanisStringBased()Accessor for whether the mapping is string-based.voidsetObject(PreparedStatement ps, int param, Object value)Sets avalueintopsat position specified byparamIndex.voidsetString(PreparedStatement ps, int param, String value)Sets avalueintopsat position specified byparamIndex.- 
Methods inherited from class org.datanucleus.store.rdbms.mapping.column.AbstractColumnMappingequals, failureMessage, failureMessage, failureMessage, getBoolean, getByte, getChar, getColumn, getDatastoreAdapter, getDouble, getFloat, getInsertionInputParameter, getInt, getJavaTypeMapping, getLong, getShort, getTypeInfo, getUpdateInputParameter, hashCode, includeInFetchStatement, initTypeInfo, insertValuesOnInsert, isBitBased, isBooleanBased, isDecimalBased, isIntegerBased, isNullable, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, useDefaultWhenNull
 
- 
 
- 
- 
- 
Constructor Detail- 
LongVarcharColumnMappingpublic LongVarcharColumnMapping(JavaTypeMapping mapping, RDBMSStoreManager storeMgr, Column col) Constructor.- Parameters:
- mapping- Java type mapping
- storeMgr- Store Manager
- col- Column to be mapped
 
 
- 
 - 
Method Detail- 
isStringBasedpublic boolean isStringBased() Accessor for whether the mapping is string-based.- Specified by:
- isStringBasedin interface- ColumnMapping
- Overrides:
- isStringBasedin class- AbstractColumnMapping
- Returns:
- Whether the mapping is string based
 
 - 
getJDBCTypepublic int getJDBCType() Description copied from class:AbstractColumnMappingMethod to return the java.sql.Types type that this relates to.- Specified by:
- getJDBCTypein class- AbstractColumnMapping
- Returns:
- The JDBC "type"
 
 - 
setStringpublic void setString(PreparedStatement ps, int param, String value) Description copied from interface:ColumnMappingSets avalueintopsat position specified byparamIndex.- Specified by:
- setStringin interface- ColumnMapping
- Overrides:
- setStringin class- AbstractColumnMapping
- Parameters:
- ps- PreparedStatement
- param- the position of the value in the statement
- value- the value
 
 - 
getStringpublic String getString(ResultSet rs, int param) Description copied from interface:ColumnMappingObtains a value fromresultSetat position specified byexprIndex.- Specified by:
- getStringin interface- ColumnMapping
- Overrides:
- getStringin class- AbstractColumnMapping
- Parameters:
- rs- ResultSet
- param- the position of the value in the result
- Returns:
- the value
 
 - 
setObjectpublic void setObject(PreparedStatement ps, int param, Object value) Description copied from interface:ColumnMappingSets avalueintopsat position specified byparamIndex.- Specified by:
- setObjectin interface- ColumnMapping
- Overrides:
- setObjectin class- AbstractColumnMapping
- Parameters:
- ps- PreparedStatement
- param- the position of the value in the statement
- value- the value
 
 - 
getObjectpublic Object getObject(ResultSet rs, int param) Description copied from interface:ColumnMappingObtains a value fromresultSetat position specified byexprIndex.- Specified by:
- getObjectin interface- ColumnMapping
- Overrides:
- getObjectin class- AbstractColumnMapping
- Parameters:
- rs- ResultSet
- param- the position of the value in the result
- Returns:
- the value
 
 
- 
 
-