Package org.castor.ddlgen
Class AbstractTypeMapper
java.lang.Object
org.castor.ddlgen.AbstractTypeMapper
- All Implemented Interfaces:
TypeMapper
- Direct Known Subclasses:
Db2TypeMapper
,DerbyTypeMapper
,HsqlTypeMapper
,MssqlTypeMapper
,MysqlTypeMapper
,OracleTypeMapper
,PointBaseTypeMapper
,PostgresqlTypeMapper
,SapdbTypeMapper
,SybaseTypeMapper
AbstractTypeMapper is the base class for mapping JDBC supported type and
RDBMS data type.
The initialize(Configuration) is used to defined the mapping table in which
the configuration is handled parameters for TypeInfo. Please refer to
org.castor.ddl.typeinfo for TypeInfo definitions
- Since:
- 1.1
- Version:
- $Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Le Duc Bao, Ralf Joachim
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Construct an abstract TypeMapper using given configuration to get default parameters for parameterized types. -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
Add TypeInfo to map of known types.final TypeInfo
Get TypeInfo for given JDBC type.protected abstract void
Initialize map of known types using given configuration to get default parameters for parameterized types.
-
Constructor Details
-
AbstractTypeMapper
Construct an abstract TypeMapper using given configuration to get default parameters for parameterized types.- Parameters:
conf
- The configuration to get default parameter values from.
-
-
Method Details
-
initialize
Initialize map of known types using given configuration to get default parameters for parameterized types.- Parameters:
conf
- The configuration to get default parameter values from.
-
add
Add TypeInfo to map of known types.- Parameters:
type
- The TypeInfo to add.
-
getType
Get TypeInfo for given JDBC type.- Specified by:
getType
in interfaceTypeMapper
- Parameters:
jdcbType
- JDBC type to get TypeInfo for.- Returns:
- TypeInfo for the given JDBC type.
-