|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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()
|
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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |