| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.dialect.TypeNames
public class TypeNames
This class maps a type to names. Associations may be marked with a capacity. Calling the get() method with a type and actual size n will return the associated name with smallest capacity >= n, if available and an unmarked default type otherwise. Eg, setting
        names.put(type,        "TEXT" );
        names.put(type,   255, "VARCHAR($l)" );
        names.put(type, 65534, "LONGVARCHAR($l)" );
 
 will give you back the following:
 names.get(type) // --> "TEXT" (default) names.get(type, 100) // --> "VARCHAR(100)" (100 is in [0:255]) names.get(type, 1000) // --> "LONGVARCHAR(1000)" (1000 is in [256:65534]) names.get(type, 100000) // --> "TEXT" (default)On the other hand, simply putting
        names.put(type, "VARCHAR($l)" );
 
 would result in
 names.get(type) // --> "VARCHAR($l)" (will cause trouble) names.get(type, 100) // --> "VARCHAR(100)" names.get(type, 10000) // --> "VARCHAR(10000)"
| Constructor Summary | |
|---|---|
| TypeNames() | |
| Method Summary | |
|---|---|
|  String | get(int typecode)get default type name for specified type | 
|  String | get(int typecode,
    int size,
    int precision,
    int scale)get type name for specified type and size | 
|  void | put(int typecode,
    int capacity,
    String value)set a type name for specified type key and capacity | 
|  void | put(int typecode,
    String value)set a default type name for specified type key | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public TypeNames()
| Method Detail | 
|---|
public String get(int typecode)
           throws MappingException
typecode - the type key
MappingException
public String get(int typecode,
                  int size,
                  int precision,
                  int scale)
           throws MappingException
typecode - the type keysize - the SQL lengthscale - the SQL scaleprecision - the SQL precision
MappingException
public void put(int typecode,
                int capacity,
                String value)
typecode - the type key
public void put(int typecode,
                String value)
typecode - the type key| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||