Spec-Zone.ru › OpenJDK 21

Интерфейс RowSetMetaData

Все суперинтерфейсы:
ResultSetMetaData, Wrapper
Все известные реализующие классы:
RowSetMetaDataImpl
public interface RowSetMetaData extends ResultSetMetaData
Объект, содержащий информацию о столбцах в объекте RowSet. Этот интерфейс является расширением интерфейса ResultSetMetaData с методами для установки значений в объекте RowSetMetaData. Когда объект RowSetReader считывает данные в объект RowSet, он создаёт объект RowSetMetaData и инициализирует его с помощью методов интерфейса RowSetMetaData. Затем читатель передает объект RowSetMetaData объекту rowset.

Методы этого интерфейса вызываются внутри, когда приложение вызывает метод RowSet.execute; программист приложения не должен использовать их напрямую.

С тех пор:
1.4

Краткое описание полей

Поля, объявленные в интерфейсе java.sql.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.

Методы, объявленные в интерфейсе java.sql.ResultSetMetaData

getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable

Методы, объявленные в интерфейсе java.sql.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 - если произошла ошибка доступа к базе данных

© 1993, 2023, 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/21/docs/api/java.sql/javax/sql/RowSetMetaData.html

Spec-Zone.ru

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