# ResultSetMetaData

Represents the meta data for a ResultSet.

Methods
String | getCatalogName(int column) Returns the catalog name.
String | getCatalogName(int column) throws SQLException Returns the catalog name. Parameters: column - the column index (1,2,...) Returns: the catalog name Throws: SQLException - if the result set is closed or invalid
String | getColumnClassName(int column) Gets the Java class name of the object that will be returned if ResultSet.getObject is called.
String | getColumnClassName(int column) throws SQLException Gets the Java class name of the object that will be returned if ResultSet.getObject is called. Parameters: column - the column index (1,2,...) Returns: the Java class name Throws: SQLException - if the result set is closed or invalid
int | getColumnCount() Returns the number of columns.
int | getColumnCount() throws SQLException Returns the number of columns. Returns: the number of columns Throws: SQLException - if the result set is closed or invalid
int | getColumnDisplaySize(int column) Gets the maximum display size for this column.
int | getColumnDisplaySize(int column) throws SQLException Gets the maximum display size for this column. Parameters: column - the column index (1,2,...) Returns: the display size Throws: SQLException - if the result set is closed or invalid
String | getColumnLabel(int column) Returns the column label.
String | getColumnLabel(int column) throws SQLException Returns the column label. Parameters: column - the column index (1,2,...) Returns: the column label Throws: SQLException - if the result set is closed or invalid
String | getColumnName(int column) Returns the column name.
String | getColumnName(int column) throws SQLException Returns the column name. Parameters: column - the column index (1,2,...) Returns: the column name Throws: SQLException - if the result set is closed or invalid
int | getColumnType(int column) Returns the data type of a column.
int | getColumnType(int column) throws SQLException Returns the data type of a column. See also java.sql.Type. Parameters: column - the column index (1,2,...) Returns: the data type Throws: SQLException - if the result set is closed or invalid
String | getColumnTypeName(int column) Returns the data type name of a column.
String | getColumnTypeName(int column) throws SQLException Returns the data type name of a column. Parameters: column - the column index (1,2,...) Returns: the data type name Throws: SQLException - if the result set is closed or invalid
int | getPrecision(int column) Gets the precision for this column.
int | getPrecision(int column) throws SQLException Gets the precision for this column. Parameters: column - the column index (1,2,...) Returns: the precision Throws: SQLException - if the result set is closed or invalid
int | getScale(int column) Gets the scale for this column.
int | getScale(int column) throws SQLException Gets the scale for this column. Parameters: column - the column index (1,2,...) Returns: the scale Throws: SQLException - if the result set is closed or invalid
String | getSchemaName(int column) Returns the schema name.
String | getSchemaName(int column) throws SQLException Returns the schema name. Parameters: column - the column index (1,2,...) Returns: the schema name, or "" (an empty string) if not applicable Throws: SQLException - if the result set is closed or invalid
String | getTableName(int column) Returns the table name.
String | getTableName(int column) throws SQLException Returns the table name. Parameters: column - the column index (1,2,...) Returns: the table name Throws: SQLException - if the result set is closed or invalid
boolean | isAutoIncrement(int column) Checks if this an autoincrement column.
boolean | isAutoIncrement(int column) throws SQLException Checks if this an autoincrement column. Parameters: column - the column index (1,2,...) Returns: false Throws: SQLException - if the result set is closed or invalid
boolean | isCaseSensitive(int column) Checks if this column is case sensitive.
boolean | isCaseSensitive(int column) throws SQLException Checks if this column is case sensitive. It always returns true. Parameters: column - the column index (1,2,...) Returns: true Throws: SQLException - if the result set is closed or invalid
boolean | isCurrency(int column) Checks if this is a currency column.
boolean | isCurrency(int column) throws SQLException Checks if this is a currency column. It always returns false. Parameters: column - the column index (1,2,...) Returns: false Throws: SQLException - if the result set is closed or invalid
boolean | isDefinitelyWritable(int column) Checks whether a write on this column will definitely succeed.
boolean | isDefinitelyWritable(int column) throws SQLException Checks whether a write on this column will definitely succeed. It always returns false. Parameters: column - the column index (1,2,...) Returns: false Throws: SQLException - if the result set is closed or invalid
int | isNullable(int column) Checks if this is nullable column.

int

isNullable(int column) throws SQLException
Checks if this is nullable column. Returns ResultSetMetaData.columnNullableUnknown if this is not a column of a table. Otherwise, it returns ResultSetMetaData.columnNoNulls if the column is not nullable, and ResultSetMetaData.columnNullable if it is nullable.
Parameters:
column - the column index (1,2,...)
Returns:
ResultSetMetaData.column*
Throws:
SQLException - if the result set is closed or invalid

boolean | isReadOnly(int column) Checks if this column is read only.
boolean | isReadOnly(int column) throws SQLException Checks if this column is read only. It always returns false. Parameters: column - the column index (1,2,...) Returns: false Throws: SQLException - if the result set is closed or invalid
boolean | isSearchable(int column) Checks if this column is searchable.
boolean | isSearchable(int column) throws SQLException Checks if this column is searchable. It always returns true. Parameters: column - the column index (1,2,...) Returns: true Throws: SQLException - if the result set is closed or invalid
boolean | isSigned(int column) Checks if this column is signed.
boolean | isSigned(int column) throws SQLException Checks if this column is signed. It always returns true. Parameters: column - the column index (1,2,...) Returns: true Throws: SQLException - if the result set is closed or invalid
boolean | isWrapperFor(Class iface) Checks if unwrap can return an object of this class.
boolean | isWrapperFor(Class iface) throws SQLException Checks if unwrap can return an object of this class. Parameters: iface - the class Returns: whether or not the interface is assignable from this class
boolean | isWritable(int column) Checks whether it is possible for a write on this column to succeed.
boolean | isWritable(int column) throws SQLException Checks whether it is possible for a write on this column to succeed. It always returns true. Parameters: column - the column index (1,2,...) Returns: true Throws: SQLException - if the result set is closed or invalid
T | unwrap(Class iface) Return an object of this class if possible.
T | unwrap(Class iface) throws SQLException Return an object of this class if possible. Parameters: iface - the class Returns: this