com.mysql.jdbc
Class Field

java.lang.Object
  extended bycom.mysql.jdbc.Field

public class Field
extends java.lang.Object

Field is a class used to describe fields in a ResultSet


Constructor Summary
(package private) Field(Connection conn, byte[] buffer, int databaseNameStart, int databaseNameLength, int tableNameStart, int tableNameLength, int originalTableNameStart, int originalTableNameLength, int nameStart, int nameLength, int originalColumnNameStart, int originalColumnNameLength, int length, int mysqlType, short colFlag, int colDecimals, int defaultValueStart, int defaultValueLength, int charsetIndex)
          Constructor used when communicating with 4.1 and newer servers
(package private) Field(Connection conn, byte[] buffer, int nameStart, int nameLength, int tableNameStart, int tableNameLength, int length, int mysqlType, short colFlag, int colDecimals)
          Constructor used when communicating with pre 4.1 servers
(package private) Field(java.lang.String tableName, java.lang.String columnName, int jdbcType, int length)
          Constructor used by DatabaseMetaData methods.
 
Method Summary
 java.lang.String getCharacterSet()
          Returns the character set (if known) for this field.
 java.lang.String getDatabaseName()
          DOCUMENT ME!
(package private)  int getDecimals()
           
 java.lang.String getFullName()
          DOCUMENT ME!
 java.lang.String getFullOriginalName()
          DOCUMENT ME!
 int getLength()
          DOCUMENT ME!
 int getMysqlType()
          DOCUMENT ME!
 java.lang.String getName()
          DOCUMENT ME!
 java.lang.String getOriginalName()
          DOCUMENT ME!
 java.lang.String getOriginalTableName()
          DOCUMENT ME!
 int getPrecisionAdjustFactor()
          Returns amount of correction that should be applied to the precision value.
 int getSQLType()
          DOCUMENT ME!
 java.lang.String getTable()
          DOCUMENT ME!
 java.lang.String getTableName()
          DOCUMENT ME!
 boolean isAutoIncrement()
          DOCUMENT ME!
 boolean isBinary()
          DOCUMENT ME!
 boolean isBlob()
          DOCUMENT ME!
 boolean isMultipleKey()
          DOCUMENT ME!
(package private)  boolean isNotNull()
           
 boolean isPrimaryKey()
          DOCUMENT ME!
 boolean isUniqueKey()
          DOCUMENT ME!
 boolean isUnsigned()
          DOCUMENT ME!
 boolean isZeroFill()
          DOCUMENT ME!
 void setConnection(Connection conn)
          DOCUMENT ME!
 java.lang.String toString()
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Field

Field(java.lang.String tableName,
      java.lang.String columnName,
      int jdbcType,
      int length)
Constructor used by DatabaseMetaData methods.


Field

Field(Connection conn,
      byte[] buffer,
      int nameStart,
      int nameLength,
      int tableNameStart,
      int tableNameLength,
      int length,
      int mysqlType,
      short colFlag,
      int colDecimals)
throws java.sql.SQLException
Constructor used when communicating with pre 4.1 servers


Field

Field(Connection conn,
      byte[] buffer,
      int databaseNameStart,
      int databaseNameLength,
      int tableNameStart,
      int tableNameLength,
      int originalTableNameStart,
      int originalTableNameLength,
      int nameStart,
      int nameLength,
      int originalColumnNameStart,
      int originalColumnNameLength,
      int length,
      int mysqlType,
      short colFlag,
      int colDecimals,
      int defaultValueStart,
      int defaultValueLength,
      int charsetIndex)
throws java.sql.SQLException
Constructor used when communicating with 4.1 and newer servers

Method Detail

isAutoIncrement

public boolean isAutoIncrement()
DOCUMENT ME!

Returns:
DOCUMENT ME!

isBinary

public boolean isBinary()
DOCUMENT ME!

Returns:
DOCUMENT ME!

isBlob

public boolean isBlob()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getCharacterSet

public java.lang.String getCharacterSet()
Returns the character set (if known) for this field.

Returns:
the character set

setConnection

public void setConnection(Connection conn)
DOCUMENT ME!

Parameters:
conn - DOCUMENT ME!

getDatabaseName

public java.lang.String getDatabaseName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getFullName

public java.lang.String getFullName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getFullOriginalName

public java.lang.String getFullOriginalName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getLength

public int getLength()
DOCUMENT ME!

Returns:
DOCUMENT ME!

isMultipleKey

public boolean isMultipleKey()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getMysqlType

public int getMysqlType()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getName

public java.lang.String getName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getOriginalName

public java.lang.String getOriginalName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getOriginalTableName

public java.lang.String getOriginalTableName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getPrecisionAdjustFactor

public int getPrecisionAdjustFactor()
Returns amount of correction that should be applied to the precision value. Different versions of MySQL report different precision values.

Returns:
the amount to adjust precision value by.

isPrimaryKey

public boolean isPrimaryKey()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getSQLType

public int getSQLType()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getTable

public java.lang.String getTable()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getTableName

public java.lang.String getTableName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

isUniqueKey

public boolean isUniqueKey()
DOCUMENT ME!

Returns:
DOCUMENT ME!

isUnsigned

public boolean isUnsigned()
DOCUMENT ME!

Returns:
DOCUMENT ME!

isZeroFill

public boolean isZeroFill()
DOCUMENT ME!

Returns:
DOCUMENT ME!

toString

public java.lang.String toString()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getDecimals

int getDecimals()

isNotNull

boolean isNotNull()