org.jpox.store.rdbms.mapping
Class BlobRDBMSMapping
java.lang.Object
org.jpox.store.rdbms.mapping.RDBMSMapping
org.jpox.store.rdbms.mapping.ColumnMapping
org.jpox.store.rdbms.mapping.AbstractLargeBinaryRDBMSMapping
org.jpox.store.rdbms.mapping.BlobRDBMSMapping
- All Implemented Interfaces:
- DatastoreMapping
- public class BlobRDBMSMapping
- extends AbstractLargeBinaryRDBMSMapping
Mapping of a BLOB RDBMS type.
A BLOB column can be treated in two ways in terms of storage and retrieval.
- Serialise the field into the BLOB using ObjectOutputStream, and deserialise
it back using ObjectInputStream
- Store the field using a byte[] stream, and retrieve it in the same way.
- Version:
- $Revision: 1.13 $
Method Summary |
java.lang.String |
getString(java.lang.Object rs,
int param)
Obtains a value from resultSet
at position specified by exprIndex . |
TypeInfo |
getTypeInfo()
Accessor for the RDBMS BLOB type being represented. |
void |
setString(java.lang.Object ps,
int param,
java.lang.String value)
Sets a value into preparedStatement
at position specified by paramIndex . |
Methods inherited from class org.jpox.store.rdbms.mapping.RDBMSMapping |
failureMessage, getBoolean, getByte, getChar, getDatabaseAdapter, getDouble, getFloat, getInt, getJavaTypeMapping, getLong, getShort, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
BlobRDBMSMapping
protected BlobRDBMSMapping(StoreManager storeMgr,
JavaTypeMapping mapping)
- Constructor.
- Parameters:
storeMgr
- Store Managermapping
- Java type mapping
BlobRDBMSMapping
public BlobRDBMSMapping(JavaTypeMapping mapping,
StoreManager storeMgr,
DatastoreField field)
- Constructor.
- Parameters:
mapping
- Java type mappingstoreMgr
- Store Managerfield
- Field to be mapped
getTypeInfo
public TypeInfo getTypeInfo()
- Accessor for the RDBMS BLOB type being represented.
- Specified by:
getTypeInfo
in class AbstractLargeBinaryRDBMSMapping
- Returns:
- TypeInfo for the BLOB type.
setString
public void setString(java.lang.Object ps,
int param,
java.lang.String value)
- Description copied from interface:
DatastoreMapping
- Sets a
value
into preparedStatement
at position specified by paramIndex
.
- Specified by:
setString
in interface DatastoreMapping
- Overrides:
setString
in class RDBMSMapping
getString
public java.lang.String getString(java.lang.Object rs,
int param)
- Description copied from interface:
DatastoreMapping
- Obtains a value from
resultSet
at position specified by exprIndex
.
- Specified by:
getString
in interface DatastoreMapping
- Overrides:
getString
in class RDBMSMapping
Copyright © -2007 . All Rights Reserved.