org.apache.ojb.broker.accesslayer.conversions
Interface FieldConversion
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- BlankString2NullFieldConversion, Boolean2IntFieldConversion, FieldConversionDefaultImpl, 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
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 |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
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