|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sf.dewdrop.sql.dialect.TypeMap
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 | |
TypeMap()
|
|
| Method Summary | |
String |
get(SqlDataType type)
Retrieve the default type string for the specified SqlDataType. |
String |
get(SqlDataType type,
int size,
int precision)
get type name for specified type and size |
void |
put(SqlDataType type,
int capacity,
String value)
set a type name for specified type key and capacity |
void |
put(SqlDataType type,
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 TypeMap()
| Method Detail |
public String get(SqlDataType type)
SqlDataType.
type - the type key
null if there is no default Dialect type string for
the specified key.
public String get(SqlDataType type,
int size,
int precision)
type - the type keysize - the (maximum) type size/length
null if
there is no default type string ).
public void put(SqlDataType type,
int capacity,
String value)
type - the type key
public void put(SqlDataType type,
String value)
type - the type key
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||