Spec-Zone.ru › OpenJDK 21

Класс RowSetMetaDataImpl

java.lang.Object
javax.sql.rowset.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(int columnIndex)
Возвращает имя каталога таблицы, из которой был получен значение в указанном столбце.
String getColumnClassName(int columnIndex)
Возвращает полное имя класса в языке программирования Java, к которому будет сопоставлено значение в указанном столбце.
int getColumnCount()
Возвращает количество столбцов в объекте RowSet для которого был создан этот объект RowSetMetaDataImpl.
int getColumnDisplaySize(int columnIndex)
Возвращает максимальную ширину в символах указанного столбца.
String getColumnLabel(int columnIndex)
Возвращает предлагаемое имя столбца для указанного столбца, которое используется для вывода и отображения.
String getColumnName(int columnIndex)
Возвращает имя указанного столбца.
int getColumnType(int columnIndex)
Возвращает код типа (один из констант java.sql.Types) для SQL типа значения, хранящегося в указанном столбце.
String getColumnTypeName(int columnIndex)
Возвращает имя типа, специфичное для СУБД, для значений, хранящихся в указанном столбце.
int getPrecision(int columnIndex)
Возвращает общее количество цифр для значений, хранящихся в указанном столбце.
int getScale(int columnIndex)
Возвращает количество цифр справа от десятичной точки для значений, хранящихся в указанном столбце.
String getSchemaName(int columnIndex)
Возвращает имя схемы таблицы, из которой было получено значение в указанном столбце.
String getTableName(int columnIndex)
Возвращает имя таблицы, из которой было получено значение в указанном столбце.
boolean isAutoIncrement(int columnIndex)
Возвращает, является ли значение, хранящееся в указанном столбце, автоматически нумерованным и, следовательно, только для чтения.
boolean isCaseSensitive(int columnIndex)
Указывает, имеет ли значение регистра имя указанного столбца.
boolean isCurrency(int columnIndex)
Указывает, является ли значение, хранящееся в указанном столбце, денежной стоимостью.
boolean isDefinitelyWritable(int columnIndex)
Указывает, гарантирует ли операция записи в указанный столбец её успех.
int isNullable(int columnIndex)
Возвращает константу, указывающую, возможно ли хранить значение NULL в указанном столбце.
boolean isReadOnly(int columnIndex)
Указывает, не является ли указанный столбец гарантированно не изменяемым, то есть только для чтения.
boolean isSearchable(int columnIndex)
Указывает, можно ли использовать значение, хранящееся в указанном столбце, в WHERE-оператор.
boolean isSigned(int columnIndex)
Указывает, является ли хранящееся в указанном столбце значение целым числом со знаком.
boolean isWrapperFor(Class<?> interfaces)
Возвращает true, если этот объект реализует переданный интерфейс или является прямым или косвенным оберткой для объекта, который это делает.
boolean isWritable(int columnIndex)
Указывает, возможна ли операция записи в указанный столбец.
void setAutoIncrement(int columnIndex, boolean property)
Устанавливает, является ли указанный столбец автоматически нумерованным и, следовательно, только для чтения, на заданное значение boolean.
void setCaseSensitive(int columnIndex, boolean property)
Устанавливает, чувствителен ли регистр имени указанного столбца, на заданное значение boolean.
void setCatalogName(int columnIndex, String catalogName)
Устанавливает имя каталога таблицы, из которой был получен указанный столбец, на catalogName.
void setColumnCount(int columnCount)
Устанавливает количество столбцов в объекте RowSet для которого был создан этот объект RowSetMetaDataImpl на заданное значение.
void setColumnDisplaySize(int columnIndex, int size)
Устанавливает максимальную ширину указанного столбца в символах на заданное значение.
void setColumnLabel(int columnIndex, String label)
Устанавливает предлагаемое имя столбца для использования в выводе и отображении на label.
void setColumnName(int columnIndex, String columnName)
Устанавливает имя указанного столбца на заданное имя.
void setColumnType(int columnIndex, int SQLType)
Устанавливает код SQL типа для значений, хранящихся в указанном столбце, на заданный код типа из класса java.sql.Types.
void setColumnTypeName(int columnIndex, String typeName)
Устанавливает имя типа, используемое источником данных для значений, хранящихся в указанном столбце, на заданное имя типа.
void setCurrency(int columnIndex, boolean property)
Устанавливает, является ли значение, хранящееся в указанном столбце, денежной стоимостью, на заданное значение boolean.
void setNullable(int columnIndex, int property)
Устанавливает, может ли значение, хранящееся в указанном столбце, быть установлено на NULL на заданную константу из интерфейса ResultSetMetaData.
void setPrecision(int columnIndex, int precision)
Устанавливает общее количество десятичных цифр в значении, хранящемся в указанном столбце, на заданное значение.
void setScale(int columnIndex, int scale)
Устанавливает количество цифр справа от десятичной точки в значении, хранящемся в указанном столбце, на заданное значение.
void setSchemaName(int columnIndex, String schemaName)
Устанавливает имя схемы таблицы указанного столбца, если оно есть, на schemaName.
void setSearchable(int columnIndex, boolean property)
Устанавливает, может ли значение, хранящееся в указанном столбце, использоваться в WHERE-операторе, на заданное значение boolean.
void setSigned(int columnIndex, boolean property)
Устанавливает, является ли значение, хранящееся в указанном столбце, целым числом со знаком, на заданное значение boolean.
void setTableName(int columnIndex, String tableName)
Устанавливает имя таблицы, из которой был получен указанный столбец, на заданное имя таблицы.
<T> T unwrap(Class<T> iface)
Возвращает объект, реализующий заданный интерфейс, для доступа к методам, нестандартным или стандартным методам, не экспонированным прокси.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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
Устанавливает рекомендуемый заголовок столбца для использования в распечатках и отображениях, если таковой имеется, на label. Если label является 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
Устанавливает имя схемы таблицы заданного столбца, если оно есть, на schemaName. Если schemaName является 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
END_OF_DOCUMENT_MARKER

setScale

public void setScale(int columnIndex, int scale) throws SQLException
Устанавливает количество цифр после десятичной точки в значении, хранящемся в указанном столбце, на заданное число.
Specified by:
setScale в интерфейсе RowSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
scale - количество цифр после десятичной точки; должно быть неотрицательным
Throws:
SQLException - если произошла ошибка доступа к базе данных, columnIndex находится вне допустимого диапазона или scale меньше 0

setTableName

public void setTableName(int columnIndex, String tableName) throws SQLException
Устанавливает имя таблицы, из которой получен указанный столбец, на заданное имя таблицы.
Specified by:
setTableName в интерфейсе RowSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
tableName - имя таблицы столбца; может быть null или пустой строкой
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

setCatalogName

public void setCatalogName(int columnIndex, String catalogName) throws SQLException
Устанавливает имя каталога таблицы, из которой получен указанный столбец, на catalogName. Если catalogName равно null, имя каталога устанавливается в пустую строку.
Specified by:
setCatalogName в интерфейсе RowSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
catalogName - имя каталога таблицы столбца; если catalogName равно null, устанавливается пустая String
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

setColumnType

public void setColumnType(int columnIndex, int SQLType) throws SQLException
Устанавливает код SQL типа для значений, хранящихся в указанном столбце, на заданный код типа из класса java.sql.Types.
Specified by:
setColumnType в интерфейсе RowSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
SQLType - SQL тип указанного столбца, который должен быть одним из констант в классе java.sql.Types
Throws:
SQLException - если произошла ошибка доступа к базе данных, указанный номер столбца находится вне допустимого диапазона или заданный тип столбца не является одной из констант в java.sql.Types
See Also:
  • Types

setColumnTypeName

public void setColumnTypeName(int columnIndex, String typeName) throws SQLException
Устанавливает имя типа, используемое источником данных для значений, хранящихся в указанном столбце, на заданное имя типа.
Specified by:
setColumnTypeName в интерфейсе RowSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
typeName - имя типа, специфичное для источника данных; если typeName равно null, устанавливается пустая String
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

getColumnCount

public int getColumnCount() throws SQLException
Возвращает количество столбцов в объекте RowSet для которого был создан этот объект RowSetMetaDataImpl.
Specified by:
getColumnCount в интерфейсе ResultSetMetaData
Returns:
количество столбцов
Throws:
SQLException - если произошла ошибка при определении количества столбцов

isAutoIncrement

public boolean isAutoIncrement(int columnIndex) throws SQLException
Возвращает, является ли значение, хранящееся в указанном столбце, автоматически нумерованным и, следовательно, только для чтения.
Specified by:
isAutoIncrement в интерфейсе ResultSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
Returns:
true если столбец автоматически нумеруется; false в противном случае
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

isCaseSensitive

public boolean isCaseSensitive(int columnIndex) throws SQLException
Указывает, учитывается ли регистр имени указанного столбца.
Specified by:
isCaseSensitive в интерфейсе ResultSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
Returns:
true если имя столбца регистрозависимое; false в противном случае
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

isSearchable

public boolean isSearchable(int columnIndex) throws SQLException
Указывает, может ли значение, хранящееся в указанном столбце, использоваться в WHERE-запросе.
Specified by:
isSearchable в интерфейсе ResultSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
Returns:
true если значение в указанном столбце может быть использовано в WHERE-запросе; false в противном случае
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

isCurrency

public boolean isCurrency(int columnIndex) throws SQLException
Указывает, является ли значение, хранящееся в указанном столбце, денежной суммой.
Specified by:
isCurrency в интерфейсе ResultSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
Returns:
true если значение в указанном столбце является денежной суммой; false в противном случае
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

isNullable

public int isNullable(int columnIndex) throws SQLException
Возвращает константу, указывающую, возможно ли сохранить NULL значение в указанном столбце.
Specified by:
isNullable в интерфейсе ResultSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
Returns:
константа из интерфейса ResultSetMetaData; либо columnNoNulls, либо columnNullable, либо columnNullableUnknown
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

isSigned

public boolean isSigned(int columnIndex) throws SQLException
Указывает, является ли значение, хранящееся в указанном столбце, знаковым числом.
Specified by:
isSigned в интерфейсе ResultSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
Returns:
true если значение в указанном столбце является знаковым числом; false в противном случае
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

getColumnDisplaySize

public int getColumnDisplaySize(int columnIndex) throws SQLException
Возвращает максимальную ширину указанного столбца в символах.
Specified by:
getColumnDisplaySize в интерфейсе ResultSetMetaData
Parameters:
columnIndex - первый столбец имеет номер 1, второй - 2 и так далее; должно быть значение от 1 до количества столбцов включительно
Returns:
максимальное количество символов, которые могут быть отображены в указанном столбце
Throws:
SQLException - если произошла ошибка доступа к базе данных или указанный номер столбца находится вне допустимого диапазона

getColumnLabel

public String getColumnLabel(int columnIndex) throws SQLException
Возвращает рекомендуемое имя столбца для указанного столбца, для использования в распечатках и отображениях.
Specified by:
getColumnLabel в интерфейсе ResultSetMetaData
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 - если произошла ошибка доступа к базе данных или номер столбца находится за пределами допустимого диапазона
См. также:
  • Types

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
Возвращает полное имя класса в языке программирования Java, к которому будет сопоставлено значение в указанном столбце. Например, если значение является 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 - Если не найден объект, реализующий интерфейс
С момента:
1.6

isWrapperFor

public boolean isWrapperFor(Class<?> interfaces) throws SQLException
Возвращает true, если этот объект реализует переданный интерфейс или является непосредственным или косвенным оболочкой объекта, который его реализует. В противном случае возвращает false. Если этот объект реализует интерфейс, возвращает true; иначе, если это оболочка, возвращает результат рекурсивного вызова isWrapperFor на оборачиваемом объекте. Если этот объект не реализует интерфейс и не является оболочкой, возвращает false. Этот метод должен быть реализован как операция с низкой стоимостью по сравнению с unwrap , чтобы вызывающие стороны могли использовать этот метод для предотвращения дорогостоящих вызовов unwrap , которые могут завершиться неудачей. Если этот метод возвращает true, вызов unwrap с тем же аргументом должен быть успешным.
Указано в:
isWrapperFor в интерфейсе Wrapper
Параметры:
interfaces - класс, определяющий интерфейс.
Возвращает:
true, если этот объект реализует интерфейс или является прямой или косвенной оболочкой объекта, который его реализует.
Исключения:
SQLException - если возникла ошибка при определении, является ли этот объект оболочкой объекта с заданным интерфейсом.
С:
1.6

© 1993, 2023, 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/21/docs/api/java.sql.rowset/javax/sql/rowset/RowSetMetaDataImpl.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API