Класс RowSetMetaDataImpl
- Все реализованные интерфейсы:
-
Serializable,ResultSetMetaData,Wrapper,RowSetMetaData
public class RowSetMetaDataImpl extends Object implements RowSetMetaData, Serializable
RowSet. Объект RowSetMetaDataImpl отслеживает количество столбцов в наборе строк и поддерживает внутренний массив атрибутов столбцов для каждого столбца. Объект RowSet создает объект RowSetMetaDataImpl внутри для установки и извлечения информации о своих столбцах.
ПРИМЕЧАНИЕ: Все метаданные в объекте RowSetMetaDataImpl следует считать недоступными до тех пор, пока описываемый объект RowSet не будет заполнен. Поэтому любой метод RowSetMetaDataImpl, извлекающий информацию, определяется как имеющий неопределенное поведение при вызове до того, как объект RowSet содержит данные.
- С тех пор:
- 1.5
- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе java.sql.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- целое число, задающее количество столбцов в объекте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
WHERE-клаузе, задавая значение boolean. - Указано в:
-
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до количества столбцов, включая оба значения -
property- true, если значение является денежным; false — в противном случае. - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или номер столбца находится вне допустимого диапазона
setNullable
public void setNullable(int columnIndex, int property) throws SQLException
NULL, задавая константу из интерфейса ResultSetMetaData. - Указано в:
-
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
- Указано в:
-
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- объект, обозначающий имя столбца; если заданное имя null, устанавливается пустаяString - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или указанный индекс столбца находится вне допустимого диапазона
setSchemaName
public void setSchemaName(int columnIndex, String schemaName) throws SQLException
- Указано в:
-
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
- Specified by:
-
setScalein interfaceRowSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно -
scale- количество цифр справа от десятичной точки; должно быть нулевым или больше - Throws:
-
SQLException- если произошла ошибка доступа к базе данных, columnIndex находится вне допустимого диапазона или scale меньше0
setTableName
public void setTableName(int columnIndex, String tableName) throws SQLException
- Specified by:
-
setTableNamein interfaceRowSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно -
tableName- имя таблицы столбца; может бытьnullили пустой строкой - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
setCatalogName
public void setCatalogName(int columnIndex, String catalogName) throws SQLException
null, имя каталога устанавливается в пустую строку.- Specified by:
-
setCatalogNamein interfaceRowSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно -
catalogName- имя каталога таблицы столбца; если catalogName являетсяnull, устанавливается пустаяString - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
setColumnType
public void setColumnType(int columnIndex, int SQLType) throws SQLException
java.sql.Types.- Specified by:
-
setColumnTypein interfaceRowSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно -
SQLType- SQL-тип указанного столбца, который должен быть одним из констант в классеjava.sql.Types - Throws:
-
SQLException- если произошла ошибка доступа к базе данных, указанный номер столбца находится вне допустимого диапазона или указанный тип столбца не является одной из констант вjava.sql.Types - See Also:
setColumnTypeName
public void setColumnTypeName(int columnIndex, String typeName) throws SQLException
- Specified by:
-
setColumnTypeNamein interfaceRowSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно -
typeName- имя типа, специфичное для источника данных; если typeName являетсяnull, устанавливается пустаяString - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
getColumnCount
public int getColumnCount() throws SQLException
RowSet , для которого был создан этот объект RowSetMetaDataImpl.- Specified by:
-
getColumnCountin interfaceResultSetMetaData - Returns:
- количество столбцов
- Throws:
-
SQLException- если произошла ошибка при определении количества столбцов
isAutoIncrement
public boolean isAutoIncrement(int columnIndex) throws SQLException
- Specified by:
-
isAutoIncrementin interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
-
trueесли столбец автоматически нумеруется;falseв противном случае - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
isCaseSensitive
public boolean isCaseSensitive(int columnIndex) throws SQLException
- Specified by:
-
isCaseSensitivein interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
-
trueесли имя столбца регистрозависимое;falseв противном случае - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
isSearchable
public boolean isSearchable(int columnIndex) throws SQLException
WHERE-оператор.- Specified by:
-
isSearchablein interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
-
trueесли значение в указанном столбце может быть использовано вWHERE-оператор;falseв противном случае - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
isCurrency
public boolean isCurrency(int columnIndex) throws SQLException
- Specified by:
-
isCurrencyin interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
-
trueесли значение в указанном столбце является денежной суммой;falseв противном случае - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
isNullable
public int isNullable(int columnIndex) throws SQLException
NULL значение в указанном столбце.- Specified by:
-
isNullablein interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
- константа из интерфейса
ResultSetMetaData; либоcolumnNoNulls,columnNullable, илиcolumnNullableUnknown - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
isSigned
public boolean isSigned(int columnIndex) throws SQLException
- Specified by:
-
isSignedin interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
-
trueесли значение в указанном столбце — знаковое число;falseв противном случае - Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
getColumnDisplaySize
public int getColumnDisplaySize(int columnIndex) throws SQLException
- Specified by:
-
getColumnDisplaySizein interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
- максимальное количество символов, которые могут быть отображены в указанном столбце
- Throws:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона
getColumnLabel
public String getColumnLabel(int columnIndex) throws SQLException
- Specified by:
-
getColumnLabelin interfaceResultSetMetaData - Parameters:
-
columnIndex- первый столбец имеет индекс 1, второй — 2 и так далее; должен находиться в диапазоне от1до количества столбцов включительно - Returns:
- рекомендуемое имя столбца для использования в распечатках и отображениях
- Throws:
-
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- класс, определяющий интерфейс, который должен реализовать результат. - Возвращает:
- объект, реализующий интерфейс. Может быть прокси для фактического реализующего объекта.
- Бросает:
-
SQLException- Если объект, реализующий интерфейс, не найден - C тех пор:
- 1.6
isWrapperFor
public boolean isWrapperFor(Class<?> interfaces) throws SQLException
isWrapperFor на обёрнутом объекте. Если этот объект не реализует интерфейс и не является обёрткой, возвращает false. Этот метод должен быть реализован как операция с низкой стоимостью по сравнению с unwrap, чтобы вызывающие стороны могли использовать этот метод для избегания дорогостоящих вызовов unwrap, которые могут завершиться неудачей. Если этот метод возвращает true, то вызов unwrap с тем же аргументом должен быть успешным.- Определено в:
-
isWrapperForв интерфейсеWrapper - Параметры:
-
interfaces- класс, определяющий интерфейс. - Возвращает:
- true, если этот объект реализует интерфейс или является непосредственной или косвенной обёрткой для объекта, который его реализует.
- Исключения:
-
SQLException- если произошла ошибка при определении, является ли этот объект обёрткой для объекта с заданным интерфейсом. - С тех пор:
- 1.6
© 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.rowset/javax/sql/rowset/RowSetMetaDataImpl.html