jodd.db.type
Class SqlTypeManager

java.lang.Object
  extended by jodd.db.type.SqlTypeManager

public class SqlTypeManager
extends java.lang.Object

Provides dynamic object conversion to a type. Contains a map of registered converters. User may add new converter.


Constructor Summary
SqlTypeManager()
           
 
Method Summary
static SqlType lookup(java.lang.Class clazz)
          Retrieves SQL type for provided type.
static SqlType lookupSqlType(java.lang.Class<? extends SqlType> sqlTypeClass)
          Returns sql type instance.
static void register(java.lang.Class type, java.lang.Class<? extends SqlType> sqlTypeClass)
          Registers sql type for provided type.
static void registerDefaults()
          Registers default set of SQL types.
static void unregister(java.lang.Class type)
          Unregisters some sql type.
static void unregisterAll()
          Unregisters all converters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlTypeManager

public SqlTypeManager()
Method Detail

unregisterAll

public static void unregisterAll()
Unregisters all converters.


registerDefaults

public static void registerDefaults()
Registers default set of SQL types.


register

public static void register(java.lang.Class type,
                            java.lang.Class<? extends SqlType> sqlTypeClass)
Registers sql type for provided type.


unregister

public static void unregister(java.lang.Class type)
Unregisters some sql type.


lookup

public static SqlType lookup(java.lang.Class clazz)
Retrieves SQL type for provided type. All subclasses and interfaces are examined for matching sql type.


lookupSqlType

public static SqlType lookupSqlType(java.lang.Class<? extends SqlType> sqlTypeClass)
Returns sql type instance. Instances are stored for better perfromances.



Copyright © 2003-2011 Jodd Team