java.lang.Object | |
↳ | javax.sql.rowset.RowSetMetaDataImpl |
Provides implementations for the methods that set and get
metadata information about a RowSet
object's columns.
A RowSetMetaDataImpl
object keeps track of the
number of columns in the rowset and maintains an internal array
of column attributes for each column.
A RowSet
object creates a RowSetMetaDataImpl
object internally in order to set and retrieve information about
its columns.
NOTE: All metadata in a RowSetMetaDataImpl
object
should be considered as unavailable until the RowSet
object
that it describes is populated.
Therefore, any RowSetMetaDataImpl
method that retrieves information
is defined as having unspecified behavior when it is called
before the RowSet
object contains data.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieves the catalog name of the table from which the value
in the designated column was derived.
| |||||||||||
Retrieves the fully-qualified name of the class in the Java
programming language to which a value in the designated column
will be mapped.
| |||||||||||
Retrieves the number of columns in the
RowSet object
for which this RowSetMetaDataImpl object was created. | |||||||||||
Retrieves the normal maximum width in chars of the designated column.
| |||||||||||
Retrieves the the suggested column title for the designated
column for use in printouts and displays.
| |||||||||||
Retrieves the name of the designated column.
| |||||||||||
Retrieves the type code (one of the
java.sql.Types
constants) for the SQL type of the value stored in the
designated column. | |||||||||||
Retrieves the DBMS-specific type name for values stored in the
designated column.
| |||||||||||
Retrieves the total number of digits for values stored in
the designated column.
| |||||||||||
Retrieves the number of digits to the right of the decimal point
for values stored in the designated column.
| |||||||||||
Retrieves the schema name of the table from which the value
in the designated column was derived.
| |||||||||||
Retrieves the name of the table from which the value
in the designated column was derived.
| |||||||||||
Retrieves whether a value stored in the designated column is
automatically numbered, and thus readonly.
| |||||||||||
Indicates whether the case of the designated column's name
matters.
| |||||||||||
Indicates whether a value stored in the designated column
is a cash value.
| |||||||||||
Indicates whether a write operation on the designated column
will definitely succeed.
| |||||||||||
Retrieves a constant indicating whether it is possible
to store a
NULL value in the designated column. | |||||||||||
Indicates whether the designated column is definitely
not writable, thus readonly.
| |||||||||||
Indicates whether a value stored in the designated column
can be used in a
WHERE clause. | |||||||||||
Indicates whether a value stored in the designated column is
a signed number.
| |||||||||||
Returns true if this either implements the interface argument or is directly or indirectly a wrapper
for an object that does.
| |||||||||||
Indicates whether it is possible for a write operation on
the designated column to succeed.
| |||||||||||
Sets whether the designated column is automatically
numbered, thus read-only, to the given
boolean
value. | |||||||||||
Sets whether the name of the designated column is case sensitive to
the given
boolean . | |||||||||||
Sets the catalog name of the table from which the designated
column was derived to catalogName.
| |||||||||||
Sets to the given number the number of columns in the
RowSet
object for which this RowSetMetaDataImpl object was created. | |||||||||||
Sets the normal maximum number of chars in the designated column
to the given number.
| |||||||||||
Sets the suggested column label for use in printouts and
displays, if any, to label.
| |||||||||||
Sets the column name of the designated column to the given name.
| |||||||||||
Sets the SQL type code for values stored in the designated column
to the given type code from the class
java.sql.Types . | |||||||||||
Sets the type name used by the data source for values stored in the
designated column to the given type name.
| |||||||||||
Sets whether a value stored in the designated column is a cash
value to the given
boolean . | |||||||||||
Sets whether a value stored in the designated column can be set
to
NULL to the given constant from the interface
ResultSetMetaData . | |||||||||||
Sets the total number of decimal digits in a value stored in the
designated column to the given number.
| |||||||||||
Sets the number of digits to the right of the decimal point in a value
stored in the designated column to the given number.
| |||||||||||
Sets the designated column's table's schema name, if any, to
schemaName.
| |||||||||||
Sets whether a value stored in the designated column can be used
in a
WHERE clause to the given boolean value. | |||||||||||
Sets whether a value stored in the designated column is a signed
number to the given
boolean . | |||||||||||
Sets the name of the table from which the designated column
was derived to the given table name.
| |||||||||||
Returns an object that implements the given interface to allow access to non-standard methods,
or standard methods not exposed by the proxy.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Retrieves the catalog name of the table from which the value in the designated column was derived.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
String
if no catalog name is availableSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the fully-qualified name of the class in the Java
programming language to which a value in the designated column
will be mapped. For example, if the value is an int
,
the class name returned by this method will be
java.lang.Integer
.
If the value in the designated column has a custom mapping,
this method returns the name of the class that implements
SQLData
. When the method ResultSet.getObject
is called to retrieve a value from the designated column, it will
create an instance of this class or one of its subclasses.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
RowSet.getObject
to
retrieve the value in the specified column. This is the class
name used for custom mapping when there is a custom mapping.SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the number of columns in the RowSet
object
for which this RowSetMetaDataImpl
object was created.
SQLException | if an error occurs determining the column count |
---|
Retrieves the normal maximum width in chars of the designated column.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the the suggested column title for the designated column for use in printouts and displays.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the name of the designated column.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the type code (one of the java.sql.Types
constants) for the SQL type of the value stored in the
designated column.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
int
representing the SQL type of values
stored in the designated columnSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the DBMS-specific type name for values stored in the designated column.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the total number of digits for values stored in the designated column.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the number of digits to the right of the decimal point for values stored in the designated column.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the schema name of the table from which the value in the designated column was derived.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns,
inclusive |
---|
String
if no schema
name is availableSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves the name of the table from which the value in the designated column was derived.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
String
if no table name
is availableSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves whether a value stored in the designated column is automatically numbered, and thus readonly.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if the column is automatically numbered;
false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Indicates whether the case of the designated column's name matters.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if the column name is case sensitive;
false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Indicates whether a value stored in the designated column is a cash value.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if a value in the designated column is a cash value;
false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Indicates whether a write operation on the designated column will definitely succeed.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if a write operation on the designated column will
definitely succeed; false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Retrieves a constant indicating whether it is possible
to store a NULL
value in the designated column.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
ResultSetMetaData
interface;
either columnNoNulls
,
columnNullable
, or
columnNullableUnknown
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Indicates whether the designated column is definitely not writable, thus readonly.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if this RowSet
object is read-Only
and thus not updatable; false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Indicates whether a value stored in the designated column
can be used in a WHERE
clause.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if a value in the designated column can be used in a
WHERE
clause; false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Indicates whether a value stored in the designated column is a signed number.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if if a value in the designated column is a signed
number; false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Returns true if this either implements the interface argument or is directly or indirectly a wrapper
for an object that does. Returns false otherwise. If this implements the interface then return true,
else if this is a wrapper then return the result of recursively calling isWrapperFor
on the wrapped
object. If this does not implement the interface and is not a wrapper, return false.
This method should be implemented as a low-cost operation compared to unwrap
so that
callers can use this method to avoid expensive unwrap
calls that may fail. If this method
returns true then calling unwrap
with the same argument should succeed.
interfaces | a Class defining an interface. |
---|
SQLException | if an error occurs while determining whether this is a wrapper for an object with the given interface. |
---|
Indicates whether it is possible for a write operation on
the designated column to succeed. A return value of
true
means that a write operation may or may
not succeed.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|
true
if a write operation on the designated column may
will succeed; false
otherwiseSQLException | if a database access error occurs or the given column number is out of bounds |
---|
Sets whether the designated column is automatically
numbered, thus read-only, to the given boolean
value.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns
in the rowset, inclusive |
---|---|
property | true if the given column is
automatically incremented; false
otherwise |
if a database access error occurs or the given index is out of bounds | |
SQLException |
Sets whether the name of the designated column is case sensitive to
the given boolean
.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns
in the rowset, inclusive |
---|---|
property | true to indicate that the column
name is case sensitive; false otherwise |
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Sets the catalog name of the table from which the designated
column was derived to catalogName. If catalogName
is null
, the catalog name is set to an empty string.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
catalogName | the column's table's catalog name; if the catalogName
is null , an empty String is set |
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Sets to the given number the number of columns in the RowSet
object for which this RowSetMetaDataImpl
object was created.
columnCount | an int giving the number of columns in the
RowSet object |
---|
SQLException | if the given number is equal to or less than zero |
---|
Sets the normal maximum number of chars in the designated column to the given number.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
size | the maximum size of the column in chars; must be
0 or more |
SQLException | if a database access error occurs,
the given column number is out of bounds, or size is
less than 0
|
---|
Sets the suggested column label for use in printouts and
displays, if any, to label. If label is
null
, the column label is set to an empty string
("").
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
label | the column label to be used in printouts and displays; if the
column label is null , an empty String is
set |
SQLException | if a database access error occurs or the given column index is out of bounds |
---|
Sets the column name of the designated column to the given name.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
columnName | a String object indicating the column name;
if the given name is null , an empty String
is set |
SQLException | if a database access error occurs or the given column index is out of bounds |
---|
Sets the SQL type code for values stored in the designated column
to the given type code from the class java.sql.Types
.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
SQLType | the designated column's SQL type, which must be one of the
constants in the class java.sql.Types |
SQLException | if a database access error occurs,
the given column number is out of bounds, or the column type
specified is not one of the constants in
java.sql.Types |
---|
Sets the type name used by the data source for values stored in the designated column to the given type name.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
typeName | the data source-specific type name; if typeName is
null , an empty String is set |
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Sets whether a value stored in the designated column is a cash
value to the given boolean
.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns,
inclusive between 1 and the number of columns, inclusive |
---|---|
property | true if the value is a cash value; false otherwise. |
if a database access error occurs or the given column number is out of bounds | |
SQLException |
Sets whether a value stored in the designated column can be set
to NULL
to the given constant from the interface
ResultSetMetaData
.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
property | one of the following ResultSetMetaData constants:
columnNoNulls ,
columnNullable , or
columnNullableUnknown |
if a database access error occurs,
the given column number is out of bounds, or the value supplied
for the property parameter is not one of the following
constants:
ResultSetMetaData.columnNoNulls ,
ResultSetMetaData.columnNullable , or
ResultSetMetaData.columnNullableUnknown
|
|
SQLException |
Sets the total number of decimal digits in a value stored in the designated column to the given number.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
precision | the total number of decimal digits; must be 0
or more |
SQLException | if a database access error occurs,
columnIndex is out of bounds, or precision
is less than 0
|
---|
Sets the number of digits to the right of the decimal point in a value stored in the designated column to the given number.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
scale | the number of digits to the right of the decimal point; must be zero or greater |
SQLException | if a database access error occurs,
columnIndex is out of bounds, or scale
is less than 0
|
---|
Sets the designated column's table's schema name, if any, to
schemaName. If schemaName is null
,
the schema name is set to an empty string ("").
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
schemaName | the schema name for the table from which a value in the
designated column was derived; may be an empty String
or null |
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Sets whether a value stored in the designated column can be used
in a WHERE
clause to the given boolean
value.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number
of columns in the rowset, inclusive |
---|---|
property | true to indicate that a column
value can be used in a WHERE clause;
false otherwise |
if a database access error occurs or the given column number is out of bounds | |
SQLException |
Sets whether a value stored in the designated column is a signed
number to the given boolean
.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
property | true to indicate that a column
value is a signed number;
false to indicate that it is not |
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Sets the name of the table from which the designated column was derived to the given table name.
columnIndex | the first column is 1, the second is 2, and so on;
must be between 1 and the number of columns, inclusive |
---|---|
tableName | the column's table name; may be null or an
empty string |
SQLException | if a database access error occurs or the given column number is out of bounds |
---|
Returns an object that implements the given interface to allow access to non-standard methods,
or standard methods not exposed by the proxy.
The result may be either the object found to implement the interface or a proxy for that object.
If the receiver implements the interface then that is the object. If the receiver is a wrapper
and the wrapped object implements the interface then that is the object. Otherwise the object is
the result of calling unwrap
recursively on the wrapped object. If the receiver is not a
wrapper and does not implement the interface, then an SQLException
is thrown.
iface | A Class defining an interface that the result must implement. |
---|
SQLException | If no object found that implements the interface |
---|