Klasse SizedForBitDataSqlType
java.lang.Object
org.apache.torque.templates.typemapping.SqlType
org.apache.torque.templates.typemapping.SizedForBitDataSqlType
Supports the Derby / DB2 / SQL92 standard for defining Binary data fields with either CHAR(#) FOR BIT DATA or VARCHAR(#) FOR BIT DATA. This can be used in Platform implementors initialize() methods, by using lines like:
setSchemaTypeToSqlTypeMapping(
SchemaType.VARBINARY,
new SizedForBitDataSqlType("VARCHAR", "32672"));
This will cause the Column.getSqlString() method to produce items similar to:
CHAR(#) FOR BIT DATA
VARCHAR(#) FOR BIT DATA
Where: # is the size= schema attribute or a default size specified in the constructor.
Note that this is dependent on the platform implementation correctly defining BINARY and VARBINARY as having a size attribute in the "hasSize()" method.
- Autor:
- Greg Monroe
- Siehe auch:
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSizedForBitDataSqlType
(String sqlType) SizedForBitDataSqlType
(String sqlType, String size) SizedForBitDataSqlType
(SqlType sqlType, String size, String scale, String defaultValue) -
Methodenübersicht
Von Klasse geerbte Methoden org.apache.torque.templates.typemapping.SqlType
getDefaultValue, getScale, getSize, getSqlTypeName, printScale
-
Konstruktordetails
-
SizedForBitDataSqlType
- Parameter:
sqlType
- the sql type
-
SizedForBitDataSqlType
- Parameter:
sqlType
- the sql typesize
- size
-
SizedForBitDataSqlType
- Parameter:
sqlType
- the sql typesize
- of the datascale
- of the datadefaultValue
- for the data
-
-
Methodendetails