|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.torque.templates.typemapping.SqlType
public class SqlType
The SQL type data for a column. Can contain additional information such as default size, scale and defaultValue. This class is immutable.
| Constructor Summary | |
|---|---|
SqlType(SqlType sqlType,
String size,
String scale,
String defaultValue)
Creates a new SqlType by copying another sql type. |
|
SqlType(String sqlTypeName)
Creates a new SqlType with the given SQL Type. |
|
SqlType(String sqlTypeName,
String size)
Creates a new SqlType with null scale and null default value. |
|
SqlType(String sqlTypeName,
String size,
String scale)
Creates a new SqlType with null default value. |
|
SqlType(String sqlTypeName,
String size,
String scale,
String defaultValue)
Creates a new SqlType. |
|
| Method Summary | |
|---|---|
String |
getDefaultValue()
|
SqlType |
getNew(String size,
String scale,
String defaultValue)
Returns a new instance with the given sqlTypeName, size, scale and default value. |
String |
getScale()
|
String |
getSize()
|
String |
getSqlTypeName()
Returns the SQL type name. |
String |
printSize(String sizeSuffix)
Return the size and scale in brackets for use in an SQL script. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SqlType(String sqlTypeName)
sqlType - the SQL name of the SQL type, or null.
public SqlType(String sqlTypeName,
String size)
sqlTypeName - the SQL name of the SQL type, not null.size - the default size of the columns with this SQL type.
Can be overridden in the column definition.
NullPointerException - if sqlTypeName is null.
public SqlType(String sqlTypeName,
String size,
String scale)
sqlTypeName - the SQL name of the SQL type, not null.size - the default size of the columns with this SQL type.
Can be overridden in the column definition.scale - the default scale of the columns with this SQL type.
Can be overridden in the column definition.
NullPointerException - if sqlTypeName is null.
public SqlType(String sqlTypeName,
String size,
String scale,
String defaultValue)
sqlTypeName - the SQL name of the SQL type, not null.size - the default size of the columns with this SQL type.
Can be overridden in the column definition.scale - the default scale of the columns with this SQL type.
Can be overridden in the column definition.defaultValue - the default "default value" of the columns with this
SQL type. Can be overridden in the column definition.
NullPointerException - if sqlTypeName is null.
public SqlType(SqlType sqlType,
String size,
String scale,
String defaultValue)
sqlType - the SQL type, to copy, not null.size - the default size of the columns with this SQL type.scale - the default scale of the columns with this SQL type.
ยดยด * @param defaultValue the default "default value" of the columns with this
SQL type.
NullPointerException - if sqlType is null.| Method Detail |
|---|
public String getScale()
public String getSize()
public String getDefaultValue()
public String getSqlTypeName()
public String printSize(String sizeSuffix)
public SqlType getNew(String size,
String scale,
String defaultValue)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||