java.sql
Interface ResultSetMetaData
- RowSetMetaData
This interface provides a mechanism for obtaining information about
the columns that are present in a
ResultSet
.
Note that in this class column indices start at 1, not 0.
String | getCatalogName(int columnIndex) - This method returns the name of the catalog containing the specified
column.
|
String | getColumnClassName(int columnIndex) - This method returns the name of the Java class which will be used to
create objects representing the data in this column.
|
int | getColumnCount() - This method returns the number of columns in the result set.
|
int | getColumnDisplaySize(int columnIndex) - This method returns the maximum number of characters that can be used
to display a value in this column.
|
String | getColumnLabel(int columnIndex) - This method returns a string that should be used as a caption for this
column for user display purposes.
|
String | getColumnName(int columnIndex) - This method returns the name of the specified column.
|
int | getColumnType(int columnIndex) - This method returns the SQL type of the specified column.
|
String | getColumnTypeName(int columnIndex) - This method returns the name of the SQL type for this column.
|
int | getPrecision(int columnIndex) - This method returns the precision of the specified column, which is the
number of decimal digits it contains.
|
int | getScale(int columnIndex) - This method returns the scale of the specified column, which is the
number of digits to the right of the decimal point.
|
String | getSchemaName(int columnIndex) - This method returns the name of the schema that contains the specified
column.
|
String | getTableName(int columnIndex) - This method returns the name of the table containing the specified
column.
|
boolean | isAutoIncrement(int columnIndex) - This method test whether or not the column is an auto-increment column.
|
boolean | isCaseSensitive(int columnIndex) - This method tests whether or not a column is case sensitive in its values.
|
boolean | isCurrency(int columnIndex) - This method tests whether or not the column stores a monetary value.
|
boolean | isDefinitelyWritable(int columnIndex) - This method tests whether or not the column is writable.
|
int | isNullable(int columnIndex) - This method returns a value indicating whether or not the specified
column may contain a NULL value.
|
boolean | isReadOnly(int columnIndex) - This method tests whether or not the specified column is read only.
|
boolean | isSearchable(int columnIndex) - This method tests whether not the specified column can be used in
a WHERE clause.
|
boolean | isSigned(int columnIndex) - This method tests whether or not the value of the specified column
is signed or unsigned.
|
boolean | isWritable(int columnIndex) - This method tests whether or not the column may be writable.
|
columnNoNulls
public static final int columnNoNulls
The column does not allow NULL's.
columnNullable
public static final int columnNullable
The column allows NULL's.
columnNullableUnknown
public static final int columnNullableUnknown
It is unknown whether or not the column allows NULL's.
getCatalogName
public String getCatalogName(int columnIndex)
throws SQLException
This method returns the name of the catalog containing the specified
column.
columnIndex
- The index of the column to check the catalog name for.
- The name of the catalog containing the column.
getColumnClassName
public String getColumnClassName(int columnIndex)
throws SQLException
This method returns the name of the Java class which will be used to
create objects representing the data in this column.
columnIndex
- The index of the column to check.
- The name of the Java class that will be used for values in
this column.
getColumnCount
public int getColumnCount()
throws SQLException
This method returns the number of columns in the result set.
- The number of columns in the result set.
getColumnDisplaySize
public int getColumnDisplaySize(int columnIndex)
throws SQLException
This method returns the maximum number of characters that can be used
to display a value in this column.
columnIndex
- The index of the column to check.
- The maximum number of characters that can be used to display a
value for this column.
getColumnLabel
public String getColumnLabel(int columnIndex)
throws SQLException
This method returns a string that should be used as a caption for this
column for user display purposes.
columnIndex
- The index of the column to check.
- A display string for the column.
getColumnName
public String getColumnName(int columnIndex)
throws SQLException
This method returns the name of the specified column.
columnIndex
- The index of the column to return the name of.
getColumnType
public int getColumnType(int columnIndex)
throws SQLException
This method returns the SQL type of the specified column. This will
be one of the constants from Types
.
columnIndex
- The index of the column to check the SQL type of.
- The SQL type for this column.
getColumnTypeName
public String getColumnTypeName(int columnIndex)
throws SQLException
This method returns the name of the SQL type for this column.
columnIndex
- The index of the column to check the SQL type name for.
- The name of the SQL type for this column.
getPrecision
public int getPrecision(int columnIndex)
throws SQLException
This method returns the precision of the specified column, which is the
number of decimal digits it contains.
columnIndex
- The index of the column to check the precision on.
- The precision of the specified column.
getScale
public int getScale(int columnIndex)
throws SQLException
This method returns the scale of the specified column, which is the
number of digits to the right of the decimal point.
columnIndex
- The index column to check the scale of.
getSchemaName
public String getSchemaName(int columnIndex)
throws SQLException
This method returns the name of the schema that contains the specified
column.
columnIndex
- The index of the column to check the schema name for.
- The name of the schema that contains the column.
getTableName
public String getTableName(int columnIndex)
throws SQLException
This method returns the name of the table containing the specified
column.
columnIndex
- The index of the column to check the table name for.
- The name of the table containing the column.
isAutoIncrement
public boolean isAutoIncrement(int columnIndex)
throws SQLException
This method test whether or not the column is an auto-increment column.
Auto-increment columns are read-only.
columnIndex
- The index of the column to test.
true
if the column is auto-increment, false
otherwise.
isCaseSensitive
public boolean isCaseSensitive(int columnIndex)
throws SQLException
This method tests whether or not a column is case sensitive in its values.
columnIndex
- The index of the column to test.
true
if the column value is case sensitive,
false
otherwise.
isCurrency
public boolean isCurrency(int columnIndex)
throws SQLException
This method tests whether or not the column stores a monetary value.
columnIndex
- The index of the column to test.
true
if the column contains a monetary value,
false
otherwise.
isDefinitelyWritable
public boolean isDefinitelyWritable(int columnIndex)
throws SQLException
This method tests whether or not the column is writable. This
does guarantee that a write will be successful.
columnIndex
- The index of the column to check for writability.
true
if the column is writable,
false
otherwise.
isNullable
public int isNullable(int columnIndex)
throws SQLException
This method returns a value indicating whether or not the specified
column may contain a NULL value.
columnIndex
- The index of the column to test.
- A constant indicating whether or not the column can contain NULL,
which will be one of
columnNoNulls
,
columnNullable
, or columnNullableUnknown
.
isReadOnly
public boolean isReadOnly(int columnIndex)
throws SQLException
This method tests whether or not the specified column is read only.
columnIndex
- The index of the column to check.
true
if the column is read only, false
otherwise.
isSearchable
public boolean isSearchable(int columnIndex)
throws SQLException
This method tests whether not the specified column can be used in
a WHERE clause.
columnIndex
- The index of the column to test.
true
if the column may be used in a WHERE clause,
false
otherwise.
isSigned
public boolean isSigned(int columnIndex)
throws SQLException
This method tests whether or not the value of the specified column
is signed or unsigned.
columnIndex
- The index of the column to test.
true
if the column value is signed, false
otherwise.
isWritable
public boolean isWritable(int columnIndex)
throws SQLException
This method tests whether or not the column may be writable. This
does not guarantee that a write will be successful.
columnIndex
- The index of the column to check for writability.
true
if the column may be writable,
false
otherwise.
ResultSetMetaData.java -- Returns information about the ResultSet
Copyright (C) 1999, 2000, 2002, 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.