Класс RowSetMetaDataImpl
- Все реализуемые интерфейсы:
Serializable, ResultSetMetaData, Wrapper, RowSetMetaData
public class RowSetMetaDataImpl extends Object implements RowSetMetaData, Serializable
RowSet. Объект RowSetMetaDataImpl отслеживает количество столбцов в наборе строк и поддерживает внутренний массив атрибутов каждого столбца. Объект RowSet создает внутри себя объект RowSetMetaDataImpl для задания и получения сведений о своих столбцах.
ПРИМЕЧАНИЕ: Все метаданные объекта RowSetMetaDataImpl следует считать недоступными, пока не будут заполнены данные объекта RowSet, который он описывает. Поэтому поведение любого метода RowSetMetaDataImpl, получающего сведения, не определено, если он вызывается до того, как объект RowSet содержит данные.
- Начиная с версии:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RowSetMetaDataImpl() |
Создает объект RowSetMetaDataImpl. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getCatalogName |
Возвращает имя каталога таблицы, из которой было получено значение в указанном столбце. |
String |
getColumnClassName |
Возвращает полное имя класса языка программирования Java, к которому будет сопоставлено значение в указанном столбце. |
int |
getColumnCount() |
Возвращает количество столбцов в объекте RowSet, для которого был создан этот объект RowSetMetaDataImpl. |
int |
getColumnDisplaySize |
Возвращает обычную максимальную ширину указанного столбца в символах. |
String |
getColumnLabel |
Возвращает рекомендуемый заголовок указанного столбца для использования в печатных материалах и отображении. |
String |
getColumnName |
Возвращает имя указанного столбца. |
int |
getColumnType |
Возвращает код типа (одну из констант java.sql.Types), соответствующий типу SQL значения, хранящегося в указанном столбце. |
String |
getColumnTypeName |
Возвращает имя типа, специфичное для СУБД, для значений, хранящихся в указанном столбце. |
int |
getPrecision |
Возвращает общее количество цифр в значениях, хранящихся в указанном столбце. |
int |
getScale |
Возвращает количество цифр справа от десятичной точки в значениях, хранящихся в указанном столбце. |
String |
getSchemaName |
Возвращает имя схемы таблицы, из которой было получено значение в указанном столбце. |
String |
getTableName |
Возвращает имя таблицы, из которой было получено значение в указанном столбце. |
boolean |
isAutoIncrement |
Возвращает сведения о том, присваиваются ли автоматически номера значениям, хранящимся в указанном столбце, и, следовательно, доступен ли он только для чтения. |
boolean |
isCaseSensitive |
Указывает, имеет ли значение регистр символов в имени указанного столбца. |
boolean |
isCurrency |
Указывает, является ли значение, хранящееся в указанном столбце, денежной суммой. |
boolean |
isDefinitelyWritable |
Указывает, гарантированно ли завершится успешно операция записи в указанный столбец. |
int |
isNullable |
Возвращает константу, указывающую, возможно ли сохранить значение NULL в указанном столбце. |
boolean |
isReadOnly |
Указывает, что запись в указанный столбец определенно невозможна и поэтому он доступен только для чтения. |
boolean |
isSearchable |
Указывает, можно ли использовать значение, хранящееся в указанном столбце, в предложении WHERE. |
boolean |
isSigned |
Указывает, является ли значение, хранящееся в указанном столбце, знаковым числом. |
boolean |
isWrapperFor |
Возвращает true, если этот объект реализует интерфейс-аргумент или прямо либо косвенно является оберткой объекта, который его реализует. |
boolean |
isWritable |
Указывает, может ли операция записи в указанный столбец завершиться успешно. |
void |
setAutoIncrement |
Задает, присваиваются ли автоматически номера значениям в указанном столбце и доступен ли он только для чтения, используя заданное значение boolean. |
void |
setCaseSensitive |
Задает, чувствительно ли имя указанного столбца к регистру, используя заданное значение boolean. |
void |
setCatalogName |
Задает имя каталога таблицы, из которой был получен указанный столбец, равным catalogName. |
void |
setColumnCount |
Задает указанное количество столбцов в объекте RowSet, для которого был создан этот объект RowSetMetaDataImpl. |
void |
setColumnDisplaySize |
Задает обычное максимальное количество символов в указанном столбце. |
void |
setColumnLabel |
Задает рекомендуемую метку столбца для использования в печатных материалах и отображении, если она имеется, равной label. |
void |
setColumnName |
Задает имя указанного столбца. |
void |
setColumnType |
Задает код типа SQL для значений, хранящихся в указанном столбце, используя заданный код типа из класса java.sql.Types. |
void |
setColumnTypeName |
Задает имя типа, используемое источником данных для значений, хранящихся в указанном столбце. |
void |
setCurrency |
Задает, является ли значение, хранящееся в указанном столбце, денежной суммой, используя заданное значение boolean. |
void |
setNullable |
Задает, можно ли присвоить значению, хранящемуся в указанном столбце, значение NULL, используя заданную константу из интерфейса ResultSetMetaData. |
void |
setPrecision |
Задает общее количество десятичных цифр в значении, хранящемся в указанном столбце. |
void |
setScale |
Задает количество цифр справа от десятичной точки в значении, хранящемся в указанном столбце. |
void |
setSchemaName |
Задает имя схемы таблицы указанного столбца, если оно имеется, равным schemaName. |
void |
setSearchable |
Задает, можно ли использовать значение, хранящееся в указанном столбце, в предложении WHERE, используя заданное значение boolean. |
void |
setSigned |
Задает, является ли значение, хранящееся в указанном столбце, знаковым числом, используя заданное значение boolean. |
void |
setTableName |
Задает имя таблицы, из которой был получен указанный столбец. |
<T> T |
unwrap |
Возвращает объект, реализующий заданный интерфейс, чтобы обеспечить доступ к нестандартным методам или стандартным методам, не предоставляемым прокси-объектом. |
Подробное описание конструкторов
RowSetMetaDataImpl
public RowSetMetaDataImpl()
RowSetMetaDataImpl.Подробное описание методов
setColumnCount
public void setColumnCount(int columnCount) throws SQLException
RowSet, для которого был создан этот объект RowSetMetaDataImpl.- Указано в:
-
setColumnCountв интерфейсеRowSetMetaData - Параметры:
-
columnCount—int, задающий количество столбцов в объектеRowSet - Исключения:
-
SQLException— если указанное число равно нулю или меньше него
setAutoIncrement
public void setAutoIncrement(int columnIndex, boolean property) throws SQLException
boolean.- Указано в:
-
setAutoIncrementв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов в наборе строк включительно -
property—true, если указанный столбец увеличивается автоматически;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный индекс выходит за допустимые границы
setCaseSensitive
public void setCaseSensitive(int columnIndex, boolean property) throws SQLException
boolean, чувствительно ли имя указанного столбца к регистру.- Указано в:
-
setCaseSensitiveв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов в наборе строк включительно -
property—true, чтобы указать, что имя столбца чувствительно к регистру;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
setSearchable
public void setSearchable(int columnIndex, boolean property) throws SQLException
boolean, можно ли использовать значение, хранящееся в указанном столбце, в предложении WHERE.- Указано в:
-
setSearchableв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов в наборе строк включительно -
property—true, чтобы указать, что значение столбца можно использовать в предложенииWHERE;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
setCurrency
public void setCurrency(int columnIndex, boolean property) throws SQLException
boolean, является ли значение, хранящееся в указанном столбце, денежным значением.- Указано в:
-
setCurrencyв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно, от1до общего количества столбцов включительно -
property— true, если значение является денежным; в противном случае — false. - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
setNullable
public void setNullable(int columnIndex, int property) throws SQLException
ResultSetMetaData, можно ли присвоить значение в указанном столбце значение NULL.- Указано в:
-
setNullableв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
property— одна из следующих константResultSetMetaData:columnNoNulls,columnNullableилиcolumnNullableUnknown - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных, указанный номер столбца выходит за допустимые границы или значение параметра property не является одной из следующих констант:ResultSetMetaData.columnNoNulls,ResultSetMetaData.columnNullableилиResultSetMetaData.columnNullableUnknown
setSigned
public void setSigned(int columnIndex, boolean property) throws SQLException
boolean, является ли значение, хранящееся в указанном столбце, числом со знаком.- Указано в:
-
setSignedв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
property—true, чтобы указать, что значение столбца является числом со знаком;false, чтобы указать, что это не так - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
setColumnDisplaySize
public void setColumnDisplaySize(int columnIndex, int size) throws SQLException
- Указано в:
-
setColumnDisplaySizeв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
size— максимальный размер столбца в символах; должен быть не меньше0 - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных, указанный номер столбца выходит за допустимые границы или значение size меньше0
setColumnLabel
public void setColumnLabel(int columnIndex, String label) throws SQLException
null, метке столбца присваивается пустая строка ("").- Указано в:
-
setColumnLabelв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
label— метка столбца, используемая в печатных материалах и при отображении; если метка столбца имеет значениеnull, задается пустойString - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный индекс столбца выходит за допустимые границы
setColumnName
public void setColumnName(int columnIndex, String columnName) throws SQLException
- Указано в:
-
setColumnNameв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
columnName— объектString, указывающий имя столбца; если указанное имя имеет значениеnull, задается пустойString - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный индекс столбца выходит за допустимые границы
setSchemaName
public void setSchemaName(int columnIndex, String schemaName) throws SQLException
null, имени схемы присваивается пустая строка ("").- Указано в:
-
setSchemaNameв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
schemaName— имя схемы таблицы, из которой было получено значение указанного столбца; может быть пустымStringилиnull - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
setPrecision
public void setPrecision(int columnIndex, int precision) throws SQLException
- Указано в:
-
setPrecisionв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
precision— общее количество десятичных цифр; должно быть не меньше0 - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных, значение columnIndex выходит за допустимые границы или значение precision меньше0
setScale
public void setScale(int columnIndex, int scale) throws SQLException
- Указано в:
-
setScaleв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
scale— количество цифр справа от десятичной точки; должно быть не меньше нуля - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных, значение columnIndex выходит за допустимые границы или значение scale меньше0
setTableName
public void setTableName(int columnIndex, String tableName) throws SQLException
- Указано в:
-
setTableNameв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
tableName— имя таблицы столбца; может иметь значениеnullили быть пустой строкой - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
setCatalogName
public void setCatalogName(int columnIndex, String catalogName) throws SQLException
null, имени каталога присваивается пустая строка.- Указано в:
-
setCatalogNameв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
catalogName— имя каталога таблицы столбца; если catalogName имеет значениеnull, задается пустойString - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
setColumnType
public void setColumnType(int columnIndex, int SQLType) throws SQLException
java.sql.Types.- Указано в:
-
setColumnTypeв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
SQLType— тип SQL указанного столбца, который должен быть одной из констант классаjava.sql.Types - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных, указанный номер столбца выходит за допустимые границы или заданный тип столбца не является одной из константjava.sql.Types - См. также:
setColumnTypeName
public void setColumnTypeName(int columnIndex, String typeName) throws SQLException
- Указано в:
-
setColumnTypeNameв интерфейсеRowSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно -
typeName— имя типа, зависящее от источника данных; если typeName имеет значениеnull, задается пустойString - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getColumnCount
public int getColumnCount() throws SQLException
RowSet, для которого был создан этот объект RowSetMetaDataImpl.- Указано в:
-
getColumnCountв интерфейсеResultSetMetaData - Возвращает:
- количество столбцов
- Исключения:
-
SQLException— если при определении количества столбцов произошла ошибка
isAutoIncrement
public boolean isAutoIncrement(int columnIndex) throws SQLException
- Указано в:
-
isAutoIncrementв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
-
true, если нумерация столбца выполняется автоматически;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
isCaseSensitive
public boolean isCaseSensitive(int columnIndex) throws SQLException
- Указано в:
-
isCaseSensitiveв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
-
true, если имя столбца чувствительно к регистру;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
isSearchable
public boolean isSearchable(int columnIndex) throws SQLException
WHERE.- Указано в:
-
isSearchableв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
-
true, если значение указанного столбца можно использовать в предложенииWHERE;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
isCurrency
public boolean isCurrency(int columnIndex) throws SQLException
- Указано в:
-
isCurrencyв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
-
true, если значение указанного столбца является денежным;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
isNullable
public int isNullable(int columnIndex) throws SQLException
NULL в указанном столбце.- Указано в:
-
isNullableв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- константу из интерфейса
ResultSetMetaData:columnNoNulls,columnNullableилиcolumnNullableUnknown - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
isSigned
public boolean isSigned(int columnIndex) throws SQLException
- Указано в:
-
isSignedв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
-
true, если значение указанного столбца является числом со знаком;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getColumnDisplaySize
public int getColumnDisplaySize(int columnIndex) throws SQLException
- Указано в:
-
getColumnDisplaySizeв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- максимальное количество символов, которое можно отобразить в указанном столбце
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getColumnLabel
public String getColumnLabel(int columnIndex) throws SQLException
- Указано в:
-
getColumnLabelв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- предлагаемое имя столбца для использования в печатных материалах и при отображении
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getColumnName
public String getColumnName(int columnIndex) throws SQLException
- Указано в:
-
getColumnNameв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- имя указанного столбца
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getSchemaName
public String getSchemaName(int columnIndex) throws SQLException
- Указано в:
-
getSchemaNameв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- имя схемы или пустой
String, если имя схемы недоступно - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getPrecision
public int getPrecision(int columnIndex) throws SQLException
- Указано в:
-
getPrecisionв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- точность значений, хранящихся в указанном столбце
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getScale
public int getScale(int columnIndex) throws SQLException
- Указано в:
-
getScaleв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- масштаб значений, хранящихся в указанном столбце
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getTableName
public String getTableName(int columnIndex) throws SQLException
- Указано в:
-
getTableNameв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- имя таблицы или пустой
String, если имя таблицы недоступно - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getCatalogName
public String getCatalogName(int columnIndex) throws SQLException
- Указано в:
-
getCatalogNameв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- имя каталога таблицы столбца или пустой
String, если имя каталога недоступно - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
getColumnType
public int getColumnType(int columnIndex) throws SQLException
java.sql.Types) типа SQL значения, хранящегося в указанном столбце.- Указано в:
-
getColumnTypeв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- объект
int, представляющий тип SQL значений, хранящихся в указанном столбце - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы - См. также:
getColumnTypeName
public String getColumnTypeName(int columnIndex) throws SQLException
- Указано в:
-
getColumnTypeNameв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
- имя типа, используемое источником данных
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
isReadOnly
public boolean isReadOnly(int columnIndex) throws SQLException
- Указано в:
-
isReadOnlyв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и т. д.; значение должно быть в диапазоне от1до общего количества столбцов включительно - Возвращает:
-
true, если этот объектRowSetдоступен только для чтения и поэтому не подлежит обновлению;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые границы
isWritable
public boolean isWritable(int columnIndex) throws SQLException
true означает, что операция записи может завершиться успешно, а может и нет.- Определено в:
-
isWritableв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и так далее; значение должно быть в диапазоне от1до числа столбцов включительно - Возвращает:
-
true, если операция записи в указанный столбец может завершиться успешно;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые пределы
isDefinitelyWritable
public boolean isDefinitelyWritable(int columnIndex) throws SQLException
- Определено в:
-
isDefinitelyWritableв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и так далее; значение должно быть в диапазоне от1до числа столбцов включительно - Возвращает:
-
true, если операция записи в указанный столбец обязательно завершится успешно;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые пределы
getColumnClassName
public String getColumnClassName(int columnIndex) throws SQLException
int, имя класса, возвращаемое этим методом, будет java.lang.Integer. Если для значения в указанном столбце задано пользовательское сопоставление, этот метод возвращает имя класса, реализующего SQLData. При вызове метода ResultSet.getObject для получения значения из указанного столбца будет создан экземпляр этого класса или одного из его подклассов.
- Определено в:
-
getColumnClassNameв интерфейсеResultSetMetaData - Параметры:
-
columnIndex— первый столбец имеет номер 1, второй — 2 и так далее; значение должно быть в диапазоне от1до числа столбцов включительно - Возвращает:
- полное имя класса языка программирования Java, который будет использоваться методом
RowSet.getObjectдля получения значения в указанном столбце. Это имя класса используется для пользовательского сопоставления, если оно задано. - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных или указанный номер столбца выходит за допустимые пределы
unwrap
public <T> T unwrap(Class<T> iface) throws SQLException
unwrap для обёрнутого объекта. Если объект-получатель не является обёрткой и не реализует интерфейс, выбрасывается SQLException.- Определено в:
-
unwrapв интерфейсеWrapper - Параметры типа:
T— тип класса, моделируемого этим объектом Class- Параметры:
-
iface— класс Class, определяющий интерфейс, который должен реализовывать результат. - Возвращает:
- объект, реализующий интерфейс. Может быть прокси-объектом фактического объекта-реализации.
- Вызывает исключение:
-
SQLException— если не найден объект, реализующий интерфейс - Начиная с версии:
- 1.6
isWrapperFor
public boolean isWrapperFor(Class<?> interfaces) throws SQLException
isWrapperFor для обёрнутого объекта. Если этот объект не реализует интерфейс и не является обёрткой, возвращается false. Этот метод следует реализовать как малозатратную операцию по сравнению с unwrap, чтобы вызывающий код мог использовать его для предотвращения дорогостоящих вызовов unwrap, которые могут завершиться неудачей. Если этот метод возвращает true, вызов unwrap с тем же аргументом должен завершиться успешно.- Определено в:
-
isWrapperForв интерфейсеWrapper - Параметры:
-
interfaces— класс Class, определяющий интерфейс. - Возвращает:
- true, если этот объект реализует интерфейс или прямо либо косвенно является обёрткой объекта, который его реализует.
- Вызывает исключение:
-
SQLException— если при определении того, является ли этот объект обёрткой объекта с указанным интерфейсом, возникает ошибка. - Начиная с версии:
- 1.6
© 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.rowset/javax/sql/rowset/RowSetMetaDataImpl.html