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