Интерфейс 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 |
Устанавливает, является ли указанный столбец автоматически нумерованным. По умолчанию столбцы объекта 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. |
Методы, объявленные в интерфейсе 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- если произошла ошибка доступа к базе данных - См. также:
setColumnTypeName
void setColumnTypeName(int columnIndex, String typeName) throws SQLException
Устанавливает имя типа заданного столбца, специфичное для источника данных, если есть, на заданное
String.- Параметры:
-
columnIndex- первый столбец имеет номер 1, второй - 2 и т.д. -
typeName- имя типа, специфичное для источника данных. - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных
© 1993, 2021, 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/17/docs/api/java.sql/javax/sql/RowSetMetaData.html