org.apache.ojb.broker.accesslayer.conversions
Class Object2ByteArrFieldConversion

java.lang.Object
  extended byorg.apache.ojb.broker.accesslayer.conversions.Object2ByteArrFieldConversion
All Implemented Interfaces:
FieldConversion, java.io.Serializable

public class Object2ByteArrFieldConversion
extends java.lang.Object
implements FieldConversion

this implementation of the FieldConversion interface converts between java.lang.Objects values and byte[] values in the rdbms. This conversion is useful to store serialized objects in database columns. For an example have a look at the mapping of org.apache.ojb.odmg.collections.DlistEntry.

Version:
$Id: Object2ByteArrFieldConversion.java,v 1.4 2002/09/21 15:39:53 brj Exp $
Author:
Thomas Mahler
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.apache.ojb.broker.accesslayer.conversions.FieldConversion
serialVersionUID
 
Constructor Summary
Object2ByteArrFieldConversion()
           
 
Method Summary
 java.lang.Object javaToSql(java.lang.Object source)
          convert a Java object to its SQL pendant, used for insert & update
 java.lang.Object sqlToJava(java.lang.Object source)
          convert a SQL value to a Java Object, used for SELECT
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Object2ByteArrFieldConversion

public Object2ByteArrFieldConversion()
Method Detail

javaToSql

public java.lang.Object javaToSql(java.lang.Object source)
Description copied from interface: FieldConversion
convert a Java object to its SQL pendant, used for insert & update

Specified by:
javaToSql in interface FieldConversion

sqlToJava

public java.lang.Object sqlToJava(java.lang.Object source)
Description copied from interface: FieldConversion
convert a SQL value to a Java Object, used for SELECT

Specified by:
sqlToJava in interface FieldConversion


Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14