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.
Modifier and Type | Class and Description |
---|---|
static class |
TypeManager.Builder |
Modifier and Type | Method and Description |
---|---|
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 |
h2() |
static TypeManager |
hsql() |
static TypeManager |
mysql() |
static TypeManager |
nuodb() |
static TypeManager |
oracle() |
static TypeManager |
postgres() |
static TypeManager |
sqlServer() |
public <T> TypeInfo<T> getType(Class<T> javaType, TypeQualifiers qualifiers)
public TypeInfo<?> getTypeFromSchema(int jdbcType, TypeQualifiers qualifiers)
public static TypeManager derby()
public static TypeManager hsql()
public static TypeManager h2()
public static TypeManager mysql()
public static TypeManager postgres()
public static TypeManager sqlServer()
public static TypeManager oracle()
public static TypeManager nuodb()
Copyright © 2007–2019 Atlassian. All rights reserved.