Spec-Zone.ru › OpenJDK 8

Класс 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 содержит данные.

C момента:
1.5
См. также:
Сериализованная форма

Поля

Поля, унаследованные от интерфейса java.sql.ResultSetMetaData

columnNoNulls, columnNullable, columnNullableUnknown

Краткое описание конструкторов

Конструктор и описание
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)

Устанавливает возможность записи в указанный столбец, на заданную константу из интерфейса 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()

Методы

setColumnCount

public void setColumnCount(int columnCount)
                    throws SQLException

Устанавливает заданное количество столбцов в объекте RowSet, для которого был создан этот объект RowSetMetaDataImpl.

Указано в:
setColumnCount в интерфейсе RowSetMetaData
Параметры:
columnCount - объект int, определяющий количество столбцов в объекте RowSet
Исключения:
SQLException - если заданное число равно или меньше нуля

setAutoIncrement

public void setAutoIncrement(int columnIndex,
                             boolean property)
                      throws SQLException

Устанавливает, является ли указанный столбец автоматически нумерованным (т.е. только для чтения), с заданным значением boolean.

Указано в:
setAutoIncrement в интерфейсе RowSetMetaData
Параметры:
columnIndex - номер первого столбца равен 1, второго — 2 и так далее; должен быть в пределах от 1 до количества столбцов в наборе строк, включительно
property - значение true, если указанный столбец автоматически инкрементируется; false в противном случае
Исключения:
SQLException - если возникает ошибка доступа к базе данных или указанный индекс находится вне допустимого диапазона

setCaseSensitive

public void setCaseSensitive(int columnIndex,
                             boolean property)
                      throws SQLException

Устанавливает, чувствителен ли регистр имени указанного столбца, к заданному значению boolean.

Указано в:
setCaseSensitive в интерфейсе RowSetMetaData
Параметры:
columnIndex - номер первого столбца равен 1, второго — 2 и так далее; должен быть в пределах от 1 до количества столбцов в наборе строк, включительно
property - значение true, чтобы указать, что имя столбца регистрозависимое; false в противном случае
Исключения:
SQLException - если возникает ошибка доступа к базе данных или номер столбца находится вне допустимого диапазона

setSearchable

public void setSearchable(int columnIndex,
                          boolean property)
                   throws SQLException

Устанавливает, может ли значение, хранящееся в указанном столбце, использоваться в WHERE-запросе, к заданному значению boolean.

Указано в:
setSearchable в интерфейсе RowSetMetaData
Параметры:
columnIndex - номер первого столбца равен 1, второго — 2 и так далее; должен быть в пределах от 1 до количества столбцов в наборе строк, включительно
property - значение true, чтобы указать, что значение столбца может использоваться в WHERE-запросе; false в противном случае
Исключения:
SQLException - если возникает ошибка доступа к базе данных или номер столбца находится вне допустимого диапазона

setCurrency

public void setCurrency(int columnIndex,
                        boolean property)
                 throws SQLException

Устанавливает, является ли значение, хранящееся в указанном столбце, денежным значением, к заданному значению boolean.

Указано в:
setCurrency в интерфейсе RowSetMetaData
Параметры:
columnIndex - номер первого столбца равен 1, второго — 2 и так далее; должен быть в пределах от 1 до количества столбцов, включительно от 1 до количества столбцов, включительно
property - true, если значение является денежным значением; false в противном случае.
Исключения:
SQLException - если возникает ошибка доступа к базе данных или номер столбца находится вне допустимого диапазона

setNullable

public void setNullable(int columnIndex,
                        int property)
                 throws SQLException

Устанавливает, может ли значение, хранящееся в указанном столбце, быть установлено в NULL, к заданному константе из интерфейса ResultSetMetaData.

Указано в:
setNullable в интерфейсе RowSetMetaData
Параметры:
columnIndex - номер первого столбца равен 1, второго — 2 и так далее; должен быть в пределах от 1 до количества столбцов, включительно
property - одна из следующих ResultSetMetaData констант: columnNoNulls, columnNullable, или columnNullableUnknown
Исключения:
SQLException - если возникает ошибка доступа к базе данных, номер столбца находится вне допустимого диапазона, или значение, предоставленное для параметра property, не является одной из следующих констант: ResultSetMetaData.columnNoNulls, ResultSetMetaData.columnNullable, или ResultSetMetaData.columnNullableUnknown

setSigned

public void setSigned(int columnIndex,
                      boolean property)
               throws SQLException

Устанавливает, является ли значение, хранящееся в указанном столбце, знаковым числом, к заданному значению boolean.

Указано в:
setSigned в интерфейсе RowSetMetaData
Параметры:
columnIndex - номер первого столбца равен 1, второго — 2 и так далее; должен быть в пределах от 1 до количества столбцов, включительно
property - значение true, чтобы указать, что значение столбца является знаковым числом; false чтобы указать, что это не так
Исключения:
SQLException - если возникает ошибка доступа к базе данных или номер столбца находится вне допустимого диапазона

setColumnDisplaySize

public void setColumnDisplaySize(int columnIndex,
                                 int size)
                          throws SQLException

Устанавливает максимальное количество символов в указанном столбце до заданного значения.

Указано в:
setColumnDisplaySize в интерфейсе RowSetMetaData
Параметры:
columnIndex - номер первого столбца равен 1, второго — 2 и так далее; должен быть в пределах от 1 до количества столбцов, включительно
size - максимальный размер столбца в символах; должен быть 0 или больше
Исключения:
SQLException - если возникает ошибка доступа к базе данных, номер столбца находится вне допустимого диапазона или size меньше 0

setColumnLabel

public void setColumnLabel(int columnIndex,
                           String label)
                    throws SQLException

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

Spec-Zone.ru

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