Spec-Zone.ru › OpenJDK 25

Интерфейс 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(int columnIndex, boolean property)
Задает, нумеруется ли указанный столбец автоматически. По умолчанию столбцы объекта RowSet автоматически не нумеруются.
void setCaseSensitive(int columnIndex, boolean property)
Задает, учитывается ли регистр символов в указанном столбце.
void setCatalogName(int columnIndex, String catalogName)
Задает имя каталога таблицы указанного столбца, если оно есть, равным заданному значению String.
void setColumnCount(int columnCount)
Задает количество столбцов объекта RowSet равным указанному числу.
void setColumnDisplaySize(int columnIndex, int size)
Задает обычную максимальную ширину указанного столбца в символах равной заданному значению int.
void setColumnLabel(int columnIndex, String label)
Задает рекомендуемый заголовок столбца для печатных форм и отображения, если он есть, равным заданному значению String.
void setColumnName(int columnIndex, String columnName)
Задает имя указанного столбца равным заданному значению String.
void setColumnType(int columnIndex, int SQLType)
Задает указанный тип SQL для столбца.
void setColumnTypeName(int columnIndex, String typeName)
Задает имя типа указанного столбца, специфичное для источника данных, если оно есть, равным заданному значению String.
void setCurrency(int columnIndex, boolean property)
Задает, содержит ли указанный столбец денежное значение.
void setNullable(int columnIndex, int property)
Задает, можно ли присвоить значению указанного столбца значение NULL.
void setPrecision(int columnIndex, int precision)
Задает количество десятичных разрядов указанного столбца равным заданному значению int.
void setScale(int columnIndex, int scale)
Задает количество цифр после десятичной точки в указанном столбце равным заданному значению int.
void setSchemaName(int columnIndex, String schemaName)
Задает имя схемы таблицы указанного столбца, если оно есть, равным заданному значению String.
void setSearchable(int columnIndex, boolean property)
Задает, можно ли использовать указанный столбец в предложении where.
void setSigned(int columnIndex, boolean property)
Задает, является ли указанный столбец знаковым числом.
void setTableName(int columnIndex, String tableName)
Задает имя таблицы указанного столбца, если оно есть, равным заданному значению 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 — если произошла ошибка доступа к базе данных
См. также:
  • Types

setColumnTypeName

void setColumnTypeName(int columnIndex, String typeName) throws SQLException
Задает имя типа указанного столбца, специфичное для источника данных, если оно есть, равным заданному значению String.
Параметры:
columnIndex — первый столбец имеет номер 1, второй — 2 и т. д.
typeName — имя типа, специфичное для источника данных.
Исключения:
SQLException — если произошла ошибка доступа к базе данных

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API