|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FieldConverter
Convert a Java object into the appropriate argument to a SQL statement and then back from the result set to the Java
object. This allows databases to configure per-type conversion. This is used by the
BaseDatabaseType.getFieldConverter(DataPersister) method to find the converter for a particular database
type. Databases can then override the default data conversion mechanisms as necessary.
| Method Summary | |
|---|---|
SqlType |
getSqlType()
Return the SQL type that is stored in the database for this argument. |
boolean |
isStreamType()
Return whether or not this is a SQL "stream" object. |
Object |
javaToSqlArg(FieldType fieldType,
Object obj)
Convert a Java object and return the appropriate argument to a SQL insert or update statement. |
Object |
parseDefaultString(FieldType fieldType,
String defaultStr)
Convert a default string object and return the appropriate argument to a SQL insert or update statement. |
Object |
resultToJava(FieldType fieldType,
DatabaseResults results,
int columnPos)
Return the object extracted from the results associated with column in position columnPos. |
Object |
sqlArgToJava(FieldType fieldType,
Object sqlArg,
int columnPos)
Return the object converted from the SQL arg to java. |
| Method Detail |
|---|
Object parseDefaultString(FieldType fieldType,
String defaultStr)
throws SQLException
SQLException
Object javaToSqlArg(FieldType fieldType,
Object obj)
throws SQLException
SQLException
Object resultToJava(FieldType fieldType,
DatabaseResults results,
int columnPos)
throws SQLException
fieldType - Associated FieldType which may be null.
SQLException - If there is a problem accessing the results data.
Object sqlArgToJava(FieldType fieldType,
Object sqlArg,
int columnPos)
throws SQLException
fieldType - Associated FieldType which may be null.
SQLExceptionSqlType getSqlType()
boolean isStreamType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||