org.apache.ojb.broker.accesslayer.conversions
Interface FieldConversion

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
BlankString2NullFieldConversion, Boolean2IntFieldConversion, FieldConversion_4.LongToBigDecimalConversion, FieldConversionDefaultImpl, FieldConversionTest_2.TestInt2IntConverter, FieldConversionTest_3.LongToBigDecimalConversion, FieldConversionTest.FieldConversionConversionIdToInteger, FieldConversionTest.FieldConversionLongToInteger, GUID2StringFieldConversion, Int2IntegerFieldConversion, JavaDate2SqlDateFieldConversion, JavaDate2SqlTimestampFieldConversion, Object2Base64StringFieldConversion, Object2ByteArrFieldConversion, StringVector2VarcharFieldConversion

public interface FieldConversion
extends java.io.Serializable

FieldConversion declares a protocol for type and value conversions between persistent classes attributes and the columns of the RDBMS. The default implementation does not modify its input. OJB users can use predefined implementation and can also build their own conversions that perform arbitrary mappings. the mapping has to defined in the xml repository in the FieldDescriptor.

Version:
$Id: FieldConversion.java,v 1.4 2004/01/07 11:41:20 thma Exp $
Author:
Thomas Mahler

Field Summary
static long serialVersionUID
           
 
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
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Method Detail

javaToSql

public java.lang.Object javaToSql(java.lang.Object source)
                           throws ConversionException
convert a Java object to its SQL pendant, used for insert & update

Throws:
ConversionException

sqlToJava

public java.lang.Object sqlToJava(java.lang.Object source)
                           throws ConversionException
convert a SQL value to a Java Object, used for SELECT

Throws:
ConversionException


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