net.sourceforge.jtds.jdbc
Class TdsData.TypeInfo
java.lang.Objectnet.sourceforge.jtds.jdbc.TdsData.TypeInfo
- TdsData
private static class TdsData.TypeInfo
extends java.lang.Object
This class implements a descriptor for TDS data types;
int | displaySize- The display size of the type.
|
boolean | isCollation- true if type requires TDS80 collation.
|
boolean | isSigned- true if type is a signed numeric.
|
int | jdbcType- The java.sql.Types constant for this data type.
|
int | precision- The precision of the type.
|
int | size- The size of this type or < 0 for variable sizes.
|
String | sqlType- The SQL type name.
|
TypeInfo(String sqlType, int size, int precision, int displaySize, boolean isSigned, boolean isCollation, int jdbcType)- Construct a new TDS data type descriptor.
|
displaySize
public final int displaySize
The display size of the type.
-1 If the display size must be calculated from the buffer size.
isCollation
public final boolean isCollation
true if type requires TDS80 collation.
isSigned
public final boolean isSigned
true if type is a signed numeric.
jdbcType
public final int jdbcType
The java.sql.Types constant for this data type.
precision
public final int precision
The precision of the type.
If this is -1 precision must be calculated from buffer size
eg for varchar fields.
size
public final int size
The size of this type or < 0 for variable sizes.
Special values as follows:
- -5 sql_variant type.
- -4 text, image or ntext types.
- -2 SQL Server 7+ long char and var binary types.
- -1 varchar, varbinary, null types.
sqlType
public final String sqlType
The SQL type name.
TypeInfo
(package private) TypeInfo(String sqlType,
int size,
int precision,
int displaySize,
boolean isSigned,
boolean isCollation,
int jdbcType) Construct a new TDS data type descriptor.
sqlType - SQL type name.size - Byte size for this type or < 0 for variable length types.precision - Decimal precision or -1displaySize - Printout size for this type or special values -1,-2.isSigned - True if signed numeric type.isCollation - True if type has TDS 8 collation information.jdbcType - The java.sql.Type constant for this type.
Generated on June 12 2008