net.java.ao.types
Class TypeManager

java.lang.Object
  extended by net.java.ao.types.TypeManager

public class TypeManager
extends Object

Central managing class for the ActiveObjects type system. The type system in AO is designed to allow extensibility and control over how specific data types are handled internally. All database-agnostic, type-specific tasks are delegated to the actual type instances. This class acts as a container for every available type, indexing them based on corresponding Java type and JDBC integer type.

This container is thread safe and so may be used from within multiple contexts.


Nested Class Summary
static class TypeManager.Builder
           
 
Method Summary
static TypeManager derby()
           
<T> TypeInfo<T>
getType(Class<T> javaType)
           
<T> TypeInfo<T>
getType(Class<T> javaType, TypeQualifiers qualifiers)
           
 TypeInfo<?> getTypeFromSchema(int jdbcType, TypeQualifiers qualifiers)
           
static TypeManager hsql()
           
static TypeManager mysql()
           
static TypeManager oracle()
           
static TypeManager postgres()
           
static TypeManager sqlServer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getType

public <T> TypeInfo<T> getType(Class<T> javaType)

getType

public <T> TypeInfo<T> getType(Class<T> javaType,
                               TypeQualifiers qualifiers)

getTypeFromSchema

public TypeInfo<?> getTypeFromSchema(int jdbcType,
                                     TypeQualifiers qualifiers)

derby

public static TypeManager derby()

hsql

public static TypeManager hsql()

mysql

public static TypeManager mysql()

postgres

public static TypeManager postgres()

sqlServer

public static TypeManager sqlServer()

oracle

public static TypeManager oracle()


Copyright © 2007-2014. All Rights Reserved.