Интерфейс RowSetMetaData

Все суперинтерфейсы:
ResultSetMetaData, Wrapper
Все известные реализующие классы:
RowSetMetaDataImpl
public interface RowSetMetaData
extends ResultSetMetaData

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

Методы этого интерфейса вызываются внутренне, когда приложение вызывает метод 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, 2020, 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/11/docs/api/java.sql/javax/sql/RowSetMetaData.html

Spec-Zone .ru
спецификации, руководства, описания, API