Интерфейс RowSetMetaData
- Все суперинтерфейсы:
ResultSetMetaData, Wrapper
- Все известные реализующие классы:
RowSetMetaDataImpl
public interface RowSetMetaData extends ResultSetMetaData
Объект, содержащий информацию о столбцах объекта
RowSet. Этот интерфейс расширяет интерфейс ResultSetMetaData методами для задания значений в объекте RowSetMetaData. Когда объект RowSetReader считывает данные в объект RowSet, он создает объект RowSetMetaData и инициализирует его с помощью методов интерфейса RowSetMetaData. Затем средство чтения передает объект RowSetMetaData набору строк. Методы этого интерфейса вызываются внутри программы при вызове приложением метода RowSet.execute; программист приложения не должен использовать их напрямую.
- Начиная с версии:
- 1.4
Краткое описание полей
Поля, объявленные в интерфейсе ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
setAutoIncrement |
Задает, нумеруется ли указанный столбец автоматически. По умолчанию столбцы объекта RowSet автоматически не нумеруются. |
void |
setCaseSensitive |
Задает, учитывается ли регистр символов в указанном столбце. |
void |
setCatalogName |
Задает имя каталога таблицы указанного столбца, если оно есть, равным заданному значению String. |
void |
setColumnCount |
Задает количество столбцов объекта RowSet равным указанному числу. |
void |
setColumnDisplaySize |
Задает обычную максимальную ширину указанного столбца в символах равной заданному значению int. |
void |
setColumnLabel |
Задает рекомендуемый заголовок столбца для печатных форм и отображения, если он есть, равным заданному значению String. |
void |
setColumnName |
Задает имя указанного столбца равным заданному значению String. |
void |
setColumnType |
Задает указанный тип SQL для столбца. |
void |
setColumnTypeName |
Задает имя типа указанного столбца, специфичное для источника данных, если оно есть, равным заданному значению String. |
void |
setCurrency |
Задает, содержит ли указанный столбец денежное значение. |
void |
setNullable |
Задает, можно ли присвоить значению указанного столбца значение NULL. |
void |
setPrecision |
Задает количество десятичных разрядов указанного столбца равным заданному значению int. |
void |
setScale |
Задает количество цифр после десятичной точки в указанном столбце равным заданному значению int. |
void |
setSchemaName |
Задает имя схемы таблицы указанного столбца, если оно есть, равным заданному значению String. |
void |
setSearchable |
Задает, можно ли использовать указанный столбец в предложении where. |
void |
setSigned |
Задает, является ли указанный столбец знаковым числом. |
void |
setTableName |
Задает имя таблицы указанного столбца, если оно есть, равным заданному значению String. |
Методы, объявленные в интерфейсе ResultSetMetaData
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable
Методы, объявленные в интерфейсе Wrapper
isWrapperFor, unwrap
Подробное описание методов
setColumnCount
void setColumnCount(int columnCount) throws SQLException
Задает количество столбцов объекта
RowSet равным указанному числу.- Параметры:
-
columnCount— количество столбцов объектаRowSet - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setAutoIncrement
void setAutoIncrement(int columnIndex, boolean property) throws SQLException
Задает, нумеруется ли указанный столбец автоматически. По умолчанию столбцы объекта
RowSet автоматически не нумеруются.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
property—true, если столбец нумеруется автоматически;false, если нет - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setCaseSensitive
void setCaseSensitive(int columnIndex, boolean property) throws SQLException
Задает, учитывается ли регистр символов в указанном столбце. По умолчанию —
false.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
property—true, если в столбце учитывается регистр символов;false, если нет - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setSearchable
void setSearchable(int columnIndex, boolean property) throws SQLException
Задает, можно ли использовать указанный столбец в предложении where. По умолчанию —
false.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
property—true, если столбец можно использовать в предложенииWHERE;false, если нельзя - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setCurrency
void setCurrency(int columnIndex, boolean property) throws SQLException
Задает, содержит ли указанный столбец денежное значение. По умолчанию —
false.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
property—true, если столбец содержит денежное значение;false, если нет - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setNullable
void setNullable(int columnIndex, int property) throws SQLException
Задает, можно ли присвоить значению указанного столбца значение
NULL. По умолчанию — ResultSetMetaData.columnNullableUnknown
- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
property— одна из следующих констант:ResultSetMetaData.columnNoNulls,ResultSetMetaData.columnNullableилиResultSetMetaData.columnNullableUnknown - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setSigned
void setSigned(int columnIndex, boolean property) throws SQLException
Задает, является ли указанный столбец знаковым числом. По умолчанию —
false.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
property—true, если столбец является знаковым числом;false, если нет - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setColumnDisplaySize
void setColumnDisplaySize(int columnIndex, int size) throws SQLException
Задает обычную максимальную ширину указанного столбца в символах равной заданному значению
int.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
size— обычное максимальное количество символов для указанного столбца - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setColumnLabel
void setColumnLabel(int columnIndex, String label) throws SQLException
Задает рекомендуемый заголовок столбца для печатных форм и отображения, если он есть, равным заданному значению
String.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
label— заголовок столбца - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setColumnName
void setColumnName(int columnIndex, String columnName) throws SQLException
Задает имя указанного столбца равным заданному значению
String.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
columnName— имя указанного столбца - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setSchemaName
void setSchemaName(int columnIndex, String schemaName) throws SQLException
Задает имя схемы таблицы указанного столбца, если оно есть, равным заданному значению
String.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
schemaName— имя схемы - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setPrecision
void setPrecision(int columnIndex, int precision) throws SQLException
Задает количество десятичных разрядов указанного столбца равным заданному значению
int.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
precision— общее количество десятичных разрядов - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setScale
void setScale(int columnIndex, int scale) throws SQLException
Задает количество цифр после десятичной точки в указанном столбце равным заданному значению
int.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
scale— количество цифр после десятичной точки - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setTableName
void setTableName(int columnIndex, String tableName) throws SQLException
Задает имя таблицы указанного столбца, если оно есть, равным заданному значению
String.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
tableName— имя таблицы столбца - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setCatalogName
void setCatalogName(int columnIndex, String catalogName) throws SQLException
Задает имя каталога таблицы указанного столбца, если оно есть, равным заданному значению
String.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
catalogName— имя каталога столбца - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
setColumnType
void setColumnType(int columnIndex, int SQLType) throws SQLException
Задает указанный тип SQL для столбца.
- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
SQLType— тип SQL столбца - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - См. также:
setColumnTypeName
void setColumnTypeName(int columnIndex, String typeName) throws SQLException
Задает имя типа указанного столбца, специфичное для источника данных, если оно есть, равным заданному значению
String.- Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д. -
typeName— имя типа, специфичное для источника данных. - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.sql/javax/sql/RowSetMetaData.html