Класс 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() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
String | getCatalogName(int columnIndex) | Возвращает имя каталога таблицы, из которой был получен столбец. |
String | getColumnClassName(int columnIndex) | Возвращает полное имя класса в языке Java, к которому будет отображаться значение в указанном столбце. |
int | getColumnCount() | Возвращает количество столбцов в объекте |
int | getColumnDisplaySize(int columnIndex) | Возвращает максимальную ширину в символах указанного столбца. |
String | getColumnLabel(int columnIndex) | Возвращает рекомендуемое имя столбца для использования в распечатках и отображениях. |
String | getColumnName(int columnIndex) | Возвращает имя указанного столбца. |
int | getColumnType(int columnIndex) | Возвращает код типа (один из констант |
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) | Возвращает константу, указывающую, возможно ли хранить значение |
boolean | isReadOnly(int columnIndex) | Указывает, определённо ли указанный столбец не может быть изменён, то есть только для чтения. |
boolean | isSearchable(int columnIndex) | Указывает, может ли значение, хранящееся в указанном столбце, использоваться в |
boolean | isSigned(int columnIndex) | Указывает, является ли значение, хранящееся в указанном столбце, знаковым числом. |
boolean | isWrapperFor(Class<?> interfaces) | Возвращает true, если этот объект реализует переданный интерфейс или является прямым или косвенным обертыванием объекта, который это делает. |
boolean | isWritable(int columnIndex) | Указывает, может ли операция записи в указанный столбец быть выполнена. |
void | setAutoIncrement(int columnIndex,
boolean property) | Устанавливает, является ли указанный столбец автоматически нумеруемым (только для чтения) в заданное значение |
void | setCaseSensitive(int columnIndex,
boolean property) | Устанавливает, чувствителен ли регистр имени указанного столбца, к заданному значению |
void | setCatalogName(int columnIndex,
String catalogName) | Устанавливает имя каталога таблицы, из которой был получен указанный столбец, в catalogName. |
void | setColumnCount(int columnCount) | Устанавливает в заданное число количество столбцов в объекте |
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 типа для значений, хранящихся в указанном столбце, в заданный код типа из класса |
void | setColumnTypeName(int columnIndex,
String typeName) | Устанавливает имя типа, используемое источником данных для значений, хранящихся в указанном столбце, в заданное имя типа. |
void | setCurrency(int columnIndex,
boolean property) | Устанавливает, является ли значение, хранящееся в указанном столбце, денежным значением, в заданное значение |
void | setNullable(int columnIndex,
int property) | Устанавливает, возможно ли значение в указанном столбце установить в |
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) | Устанавливает, возможно ли использовать значение, хранящееся в указанном столбце, в |
void | setSigned(int columnIndex,
boolean property) | Устанавливает, является ли значение, хранящееся в указанном столбце, знаковым числом, в заданное значение |
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()
Методы
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и числом столбцов включительно; между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
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 Устанавливает имя каталога таблицы, из которой был получен указанный столбец, до catalogName. Если catalogName null, имя каталога устанавливается в пустую строку.
- Определено в:
-
setCatalogNameв интерфейсеRowSetMetaData - Параметры:
-
columnIndex- номер первого столбца 1, второго 2 и т.д.; должен быть между1и числом столбцов включительно -
catalogName- имя каталога таблицы столбца; если catalogNamenull, устанавливается пустаяString - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или указанный номер столбца находится за пределами допустимых значений
setColumnType
public void setColumnType(int columnIndex,
int SQLType)
throws SQLException Устанавливает код SQL типа для значений, хранящихся в указанном столбце, до заданного кода типа из класса java.sql.Types.
- Определено в:
-
setColumnTypeв интерфейсеRowSetMetaData - Параметры:
-
columnIndex- первый столбец имеет значение 1, второй — 2 и так далее; должно быть между1и количеством столбцов включительно -
SQLType- SQL-тип обозначенного столбца, который должен быть одним из констант классаjava.sql.Types - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных, указанный номер столбца выходит за пределы допустимого диапазона или указанный тип столбца не является одной из констант вjava.sql.Types - См. также:
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- если произошла ошибка доступа к базе данных или указанный номер столбца вне границ - См. также:
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, 2020, 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/11/docs/api/java.sql.rowset/javax/sql/rowset/RowSetMetaDataImpl.html