Класс 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
columnNoNulls |
Константа, указывающая, что столбец не допускает значения NULL. |
static final int |
columnNullable |
Константа, указывающая, что столбец допускает значения NULL. |
static final int |
columnNullableUnknown |
Константа, указывающая, что возможность принимать значения NULL в столбце неизвестна. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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 |
Возвращает объект, реализующий заданный интерфейс, чтобы обеспечить доступ к нестандартным методам или стандартным методам, не предоставляемым прокси-объектом. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до тех пор, пока он не будет пробужден, обычно посредством вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до тех пор, пока он не будет пробужден, обычно посредством вызова notify или interrupt, либо пока не пройдет заданное время. |
final void |
wait |
Приостанавливает текущий поток до тех пор, пока он не будет пробужден, обычно посредством вызова notify или interrupt, либо пока не пройдет заданное время. |
Подробное описание конструкторов
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
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до количества столбцов включительно, в диапазоне от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
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.