Package net.sourceforge.jtds.jdbc
Class ColInfo
- java.lang.Object
-
- net.sourceforge.jtds.jdbc.ColInfo
-
- All Implemented Interfaces:
java.lang.Cloneable
public class ColInfo extends java.lang.Object implements java.lang.CloneableInstances of this class serve as descriptor for result set columns.
- Author:
- Mike Hutchinson, Holger Rehn
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intbufferSizeColumn buffer (max) size(package private) java.lang.StringcatalogDatabase owning this column(package private) CharsetInfocharsetInfoCharacter set descriptor (if different from default)(package private) byte[]collationMS SQL2000 collation(package private) intdisplaySizeColumn display size(package private) booleanisCaseSensitiveColumn name is case sensitive(package private) booleanisHiddenColumn should be hidden(package private) booleanisIdentityColumn is an identity column(package private) booleanisKeyColumn may be used as a key(package private) booleanisWriteableColumn may be updated(package private) intjdbcTypeJDBC type constant from java.sql.Types(package private) java.lang.StringnameColumn label / name(package private) intnullableColumn data type supports SQL NULL(package private) intprecisionColumn decimal precision(package private) java.lang.StringrealNameColumn actual table name(package private) intscaleColumn decimal scale(package private) java.lang.StringschemaUser owning this column(package private) java.lang.StringsqlTypeThe SQL type name for this column.(package private) java.lang.StringtableNameTable name owning this column(package private) inttdsTypeInternal TDS data type(package private) intuserTypeDatabase ID for UDT
-
Constructor Summary
Constructors Constructor Description ColInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleancompare(java.lang.Object o1, java.lang.Object o2)Compares two object.booleanequals(java.lang.Object other)inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
tdsType
int tdsType
Internal TDS data type
-
jdbcType
int jdbcType
JDBC type constant from java.sql.Types
-
realName
java.lang.String realName
Column actual table name
-
name
java.lang.String name
Column label / name
-
tableName
java.lang.String tableName
Table name owning this column
-
catalog
java.lang.String catalog
Database owning this column
-
schema
java.lang.String schema
User owning this column
-
nullable
int nullable
Column data type supports SQL NULL
-
isCaseSensitive
boolean isCaseSensitive
Column name is case sensitive
-
isWriteable
boolean isWriteable
Column may be updated
-
isIdentity
boolean isIdentity
Column is an identity column
-
isKey
boolean isKey
Column may be used as a key
-
isHidden
boolean isHidden
Column should be hidden
-
userType
int userType
Database ID for UDT
-
collation
byte[] collation
MS SQL2000 collation
-
charsetInfo
CharsetInfo charsetInfo
Character set descriptor (if different from default)
-
displaySize
int displaySize
Column display size
-
bufferSize
int bufferSize
Column buffer (max) size
-
precision
int precision
Column decimal precision
-
scale
int scale
Column decimal scale
-
sqlType
java.lang.String sqlType
The SQL type name for this column.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
compare
private final boolean compare(java.lang.Object o1, java.lang.Object o2)Compares two object.
- Returns:
trueif either both values arenullor comparing them using the equals method of o1 returnstrue
-
-