Spec-Zone .ru
спецификации, руководства, описания, API
|
public class RowSetMetaDataImpl extends Object implements RowSetMetaData, Serializable
RowSet
столбцы объекта. A RowSetMetaDataImpl
объект отслеживает число столбцов в наборе строк и поддерживает внутренний массив атрибутов столбца для каждого столбца. A RowSet
объект создает a RowSetMetaDataImpl
возразите внутренне, чтобы установить и получить информацию о ее столбцах.
ОТМЕТЬТЕ: Все метаданные в a RowSetMetaDataImpl
объект нужно рассмотреть как недоступный до RowSet
возразите, что это описывает, заполняется. Поэтому, любой RowSetMetaDataImpl
метод, который получает информацию, определяется как наличие неуказанного поведения, когда это вызывают перед RowSet
объект содержит данные.
columnNoNulls, columnNullable, columnNullableUnknown
Конструктор и Описание |
---|
RowSetMetaDataImpl() |
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getCatalogName(int columnIndex)
Получает имя каталога таблицы, на которую была сделана ставка в определяемом столбце.
|
Строка |
getColumnClassName(int columnIndex)
Получает полностью определенное имя класса в языке программирования Java, на который будет отображено значение в определяемом столбце.
|
int |
getColumnCount()
Получает число столбцов в
RowSet объект тот, для который это RowSetMetaDataImpl объект создавался. |
int |
getColumnDisplaySize(int columnIndex)
Получает нормальную максимальную ширину в случайных работах определяемого столбца.
|
Строка |
getColumnLabel(int columnIndex)
Получает предложенный заголовок столбца для определяемого столбца для использования в распечатках и дисплеях.
|
Строка |
getColumnName(int columnIndex)
Получает имя определяемого столбца.
|
int |
getColumnType(int columnIndex)
Получает код типа (один из
java.sql.Types константы), поскольку тип SQL значения сохранен в определяемом столбце. |
Строка |
getColumnTypeName(int columnIndex)
Получает специфичное для DBMS имя типа для значений, сохраненных в определяемом столбце.
|
int |
getPrecision(int columnIndex)
Получает общее количество цифр для значений, сохраненных в определяемом столбце.
|
int |
getScale(int columnIndex)
Получает число цифр направо от десятичной точки для значений, сохраненных в определяемом столбце.
|
Строка |
getSchemaName(int columnIndex)
Получает имя схемы таблицы, на которую была сделана ставка в определяемом столбце.
|
Строка |
getTableName(int columnIndex)
Получает имя таблицы, на которую была сделана ставка в определяемом столбце.
|
boolean |
isAutoIncrement(int columnIndex)
Получает, нумеруется ли значение, сохраненное в определяемом столбце автоматически, и таким образом только для чтения.
|
boolean |
isCaseSensitive(int columnIndex)
Указывает, имеет ли случай имени определяемого столбца значение.
|
boolean |
isCurrency(int columnIndex)
Указывает, является ли значение, сохраненное в определяемом столбце, денежной стоимостью.
|
boolean |
isDefinitelyWritable(int columnIndex)
Указывает, успешно выполнится ли операция записи на определяемом столбце определенно.
|
int |
isNullable(int columnIndex)
Получает постоянное указание, возможно ли сохранить a
NULL значение в определяемом столбце. |
boolean |
isReadOnly(int columnIndex)
Указывает, не перезаписываем ли определяемый столбец определенно, таким образом только для чтения.
|
boolean |
isSearchable(int columnIndex)
Указывает, может ли значение, сохраненное в определяемом столбце, использоваться в a
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)
Устанавливает предложенную метку столбца для использования в распечатках и дисплеях, если таковые вообще имеются, чтобы маркировать.
|
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)
Наборы, может ли значение, сохраненное в определяемом столбце, использоваться в a
WHERE пункт к данному boolean значение. |
void |
setSigned(int columnIndex, boolean property)
Наборы, является ли значение, сохраненное в определяемом столбце, числом со знаком к данному
boolean . |
void |
setTableName(int columnIndex, String tableName)
Определяет имя таблицы, из которой определяемый столбец был получен к данному имени таблицы.
|
<T> T |
unwrap(Class<T> iface)
Возвращает объект, который реализует данный интерфейс, чтобы предоставить доступ к нестандартным методам, или стандартным методам, не представленным прокси.
|
public void setColumnCount(int columnCount) throws SQLException
RowSet
объект тот, для который это RowSetMetaDataImpl
объект создавался.setColumnCount
в интерфейсе RowSetMetaData
columnCount
- int
подавание числа столбцов RowSet
объектSQLException
- если данное число равно или меньше чем нульpublic void setAutoIncrement(int columnIndex, boolean property) throws SQLException
boolean
значение.setAutoIncrement
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов в наборе строк, включительноproperty
- true
если данный столбец автоматически постепенно увеличивается; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный индекс за пределыSQLException
- если ошибка доступа к базе данных происходитpublic void setCaseSensitive(int columnIndex, boolean property) throws SQLException
boolean
.setCaseSensitive
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов в наборе строк, включительноproperty
- true
указать, что имя столбца является чувствительным к регистру; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic void setSearchable(int columnIndex, boolean property) throws SQLException
WHERE
пункт к данному boolean
значение.setSearchable
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов в наборе строк, включительноproperty
- true
указать, что значение столбца может использоваться в a WHERE
пункт; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыSQLException
- если ошибка доступа к базе данных происходитpublic void setCurrency(int columnIndex, boolean property) throws SQLException
boolean
.setCurrency
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительно между 1
и число столбцов, включительноproperty
- истина, если значение является денежной стоимостью; ложь иначе.SQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыSQLException
- если ошибка доступа к базе данных происходитpublic void setNullable(int columnIndex, int property) throws SQLException
NULL
к данной константе от интерфейса ResultSetMetaData
.setNullable
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноproperty
- один из следующих ResultSetMetaData
константы: columnNoNulls
, columnNullable
, или columnNullableUnknown
SQLException
- если ошибка доступа к базе данных происходит, данный номер столбца за пределы, или значение, предоставленное для параметра свойства, не является одной из следующих констант: ResultSetMetaData.columnNoNulls
, ResultSetMetaData.columnNullable
, или ResultSetMetaData.columnNullableUnknown
SQLException
- если ошибка доступа к базе данных происходитpublic void setSigned(int columnIndex, boolean property) throws SQLException
boolean
.setSigned
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноproperty
- true
указать, что значение столбца является числом со знаком; false
указать, что это неSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic void setColumnDisplaySize(int columnIndex, int size) throws SQLException
setColumnDisplaySize
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноsize
- максимальный размер столбца в случайных работах; должен быть 0
или большеSQLException
- если ошибка доступа к базе данных происходит, данный номер столбца за пределы, или размер является меньше чем 0
public void setColumnLabel(int columnIndex, String label) throws SQLException
null
, метка столбца устанавливается в пустую строку ("").setColumnLabel
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноlabel
- метка столбца, которая будет использоваться в распечатках и дисплеях; если метка столбца null
, пустое String
устанавливаетсяSQLException
- если ошибка доступа к базе данных происходит, или данный индекс столбца за пределыpublic void setColumnName(int columnIndex, String columnName) throws SQLException
setColumnName
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноcolumnName
- a String
объект, указывающий на имя столбца; если имя null
, пустое String
устанавливаетсяSQLException
- если ошибка доступа к базе данных происходит, или данный индекс столбца за пределыpublic void setSchemaName(int columnIndex, String schemaName) throws SQLException
null
, имя схемы определяется к пустой строке ("").setSchemaName
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноschemaName
- имя схемы для таблицы, на которую была сделана ставка в определяемом столбце; может быть пустое String
или null
SQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic void setPrecision(int columnIndex, int precision) throws SQLException
setPrecision
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноprecision
- общее количество десятичных цифр; должен быть 0
или большеSQLException
- если ошибка доступа к базе данных происходит, columnIndex за пределы, или точность является меньше чем 0
public void setScale(int columnIndex, int scale) throws SQLException
setScale
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноscale
- число цифр направо от десятичной точки; должен быть нуль или большеSQLException
- если ошибка доступа к базе данных происходит, columnIndex за пределы, или масштаб является меньше чем 0
public void setTableName(int columnIndex, String tableName) throws SQLException
setTableName
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtableName
- имя таблицы столбца; может быть null
или пустая строкаSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic void setCatalogName(int columnIndex, String catalogName) throws SQLException
null
, имя каталога определяется к пустой строке.setCatalogName
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноcatalogName
- имя каталога таблицы столбца; если catalogName null
, пустое String
устанавливаетсяSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic void setColumnType(int columnIndex, int SQLType) throws SQLException
java.sql.Types
.setColumnType
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноSQLType
- тип SQL определяемого столбца, который должен быть одной из констант в классе java.sql.Types
SQLException
- если ошибка доступа к базе данных происходит, данный номер столбца за пределы, или определенный тип столбца не является одной из констант в java.sql.Types
Types
public void setColumnTypeName(int columnIndex, String typeName) throws SQLException
setColumnTypeName
в интерфейсе RowSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtypeName
- специфичное для источника данных имя типа; если имя типа null
, пустое String
устанавливаетсяSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic int getColumnCount() throws SQLException
RowSet
объект тот, для который это RowSetMetaDataImpl
объект создавался.getColumnCount
в интерфейсе ResultSetMetaData
SQLException
- если ошибка происходит, определяя количество столбцаpublic boolean isAutoIncrement(int columnIndex) throws SQLException
isAutoIncrement
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если столбец автоматически нумеруется; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic boolean isCaseSensitive(int columnIndex) throws SQLException
isCaseSensitive
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если имя столбца является чувствительным к регистру; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic boolean isSearchable(int columnIndex) throws SQLException
WHERE
пункт.isSearchable
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если значение в определяемом столбце может использоваться в a WHERE
пункт; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic boolean isCurrency(int columnIndex) throws SQLException
isCurrency
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если значение в определяемом столбце является денежной стоимостью; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic int isNullable(int columnIndex) throws SQLException
NULL
значение в определяемом столбце.isNullable
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноResultSetMetaData
интерфейс; также columnNoNulls
, columnNullable
, или columnNullableUnknown
SQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic boolean isSigned(int columnIndex) throws SQLException
isSigned
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если, если значение в определяемом столбце является числом со знаком; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic int getColumnDisplaySize(int columnIndex) throws SQLException
getColumnDisplaySize
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic String getColumnLabel(int columnIndex) throws SQLException
getColumnLabel
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic String getColumnName(int columnIndex) throws SQLException
getColumnName
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic String getSchemaName(int columnIndex) throws SQLException
getSchemaName
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноString
если никакое имя схемы не доступноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic int getPrecision(int columnIndex) throws SQLException
getPrecision
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic int getScale(int columnIndex) throws SQLException
getScale
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic String getTableName(int columnIndex) throws SQLException
getTableName
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноString
если никакое имя таблицы не доступноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic String getCatalogName(int columnIndex) throws SQLException
getCatalogName
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноString
если никакое имя каталога не доступноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic int getColumnType(int columnIndex) throws SQLException
java.sql.Types
константы), поскольку тип SQL значения сохранен в определяемом столбце.getColumnType
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноint
представление типа SQL значений сохранено в определяемом столбцеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыTypes
public String getColumnTypeName(int columnIndex) throws SQLException
getColumnTypeName
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic boolean isReadOnly(int columnIndex) throws SQLException
isReadOnly
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если это RowSet
объект только для чтения и таким образом не обновляем; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic boolean isWritable(int columnIndex) throws SQLException
true
средства, что операция записи может или, возможно, не успешно выполняется.isWritable
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если операция записи на определяемом столбце может успешно выполняться; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic boolean isDefinitelyWritable(int columnIndex) throws SQLException
isDefinitelyWritable
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноtrue
если операция записи на определяемом столбце определенно успешно выполнится; false
иначеSQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic String getColumnClassName(int columnIndex) throws SQLException
int
, имя класса, возвращенное этим методом, будет java.lang.Integer
. Если у значения в определяемом столбце есть пользовательское отображение, этот метод возвращает имя класса, который реализует SQLData
. Когда метод ResultSet.getObject
вызывается, чтобы получить значение от определяемого столбца, это создаст экземпляр этого класса или один из его подклассов.
getColumnClassName
в интерфейсе ResultSetMetaData
columnIndex
- первый столбец 1, второе 2 и так далее; должен быть между 1
и число столбцов, включительноRowSet.getObject
получать значение в указанном столбце. Это - имя класса, используемое для пользовательского отображения, когда есть пользовательское отображение.SQLException
- если ошибка доступа к базе данных происходит, или данный номер столбца за пределыpublic <T> T unwrap(Class<T> iface) throws SQLException
unwrap
рекурсивно на обернутом объекте. Если получатель не является оберткой и не реализует интерфейс, то SQLException
бросается.unwrap
в интерфейсе Wrapper
iface
- Класс, определяющий интерфейс, который должен реализовать результат.SQLException
- Если никакой объект, найденный, который реализует интерфейсpublic boolean isWrapperFor(Class<?> interfaces) throws SQLException
isWrapperFor
на обернутом объекте. Если это не реализует интерфейс и не является оберткой, возвратите false. Этот метод должен быть реализован как дешевая работа по сравнению с unwrap
так, чтобы вызывающие стороны могли использовать этот метод, чтобы избежать дорогой unwrap
вызовы, которые могут перестать работать. Если этот метод возвращает true, затем вызывая unwrap
с тем же самым параметром должен успешно выполниться.isWrapperFor
в интерфейсе Wrapper
interfaces
- Класс, определяющий интерфейс.SQLException
- если ошибка происходит, определяя, является ли это оберткой для объекта с данным интерфейсом.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.