Spec-Zone.ru › OpenJDK 17

Класс 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 - объект, обозначающий имя столбца; если заданное имя 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

setScale

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

getColumnCount

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

isAutoIncrement

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

isCaseSensitive

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

isSearchable

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

isCurrency

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

isNullable

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

isSigned

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

getColumnDisplaySize

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

getColumnLabel

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

Spec-Zone.ru

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