|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SQLInputImpl extends Object implements SQLInput
SQLInputImpl объект является входным потоком, который содержит поток значений, которые являются атрибутами UDT. Этот class используется драйвером негласно когда метод getObject вызывается на SQL структурированным или отличным типом, у которого есть пользовательское отображение; программист никогда не вызывает SQLInputImpl методы непосредственно. Им обеспечивают здесь как удобство для тех, кто пишет RowSet реализации.
SQLInputImpl class обеспечивает ряд методов читателя, аналогичных ResultSet методы метода get. Эти методы позволяют считать значения в SQLInputImpl объект.
Метод wasNull используется, чтобы определить, было ли последнее чтение значения SQL NULL.
Когда метод getObject вызывается с объектом class, реализовывая интерфейс SQLData, драйвер JDBC вызывает метод SQLData.getSQLType определить тип SQL UDT быть пользовательским отображенный. Драйвер создает экземпляр SQLInputImpl, заполнение этого с атрибутами UDT. Драйвер тогда передает входной поток к методу SQLData.readSQL, который поочередно вызывает SQLInputImpl методы читателя, чтобы считать атрибуты из входного потока.
SQLData| Конструктор и Описание |
|---|
SQLInputImpl(Object[] attributes, Map<String,Class<?>> map)
Создает
SQLInputImpl объект, инициализированный с данным массивом атрибутов и данной карты типа. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Массив |
readArray()
Читает SQL
ARRAY значение от потока и возвратов это как Array объект в языке программирования Java. |
InputStream |
readAsciiStream()
Возвращает следующий атрибут в этом
SQLInputImpl возразите как поток символов ASCII. |
BigDecimal |
readBigDecimal()
Получает следующий атрибут в этом
SQLInputImpl возразите как a java.math.BigDecimal. |
InputStream |
readBinaryStream()
Возвращает следующий атрибут в этом
SQLInputImpl возразите как поток неинтерпретируемых байтов. |
Блоб |
readBlob()
Получает
BLOB значение во главе этого SQLInputImpl возразите как a Blob объект в языке программирования Java. |
boolean |
readBoolean()
Получает следующий атрибут в этом
SQLInputImpl возразите как a boolean в языке программирования Java. |
byte |
readByte()
Получает следующий атрибут в этом
SQLInputImpl возразите как a byte в языке программирования Java. |
byte[] |
readBytes()
Получает следующий атрибут в этом
SQLInputImpl возразите как массив байтов. |
Читатель |
readCharacterStream()
Получает следующий атрибут в этом
SQLInputImpl возразите как поток символов Unicode. |
Clob |
readClob()
Получает
CLOB значение во главе этого SQLInputImpl возразите как a Clob объект в языке программирования Java. |
Дата |
readDate()
Получает следующий атрибут в этом
SQLInputImpl как a java.sql.Date объект. |
double |
readDouble()
Получает следующий атрибут в этом
SQLInputImpl возразите как a double в языке программирования Java. |
float |
readFloat()
Получает следующий атрибут в этом
SQLInputImpl возразите как a float в языке программирования Java. |
int |
readInt()
Получает следующий атрибут в этом
SQLInputImpl возразите как int в языке программирования Java. |
long |
readLong()
Получает следующий атрибут в этом
SQLInputImpl возразите как a long в языке программирования Java. |
NClob |
readNClob()
Читает SQL
NCLOB значение от потока и возвратов это как a Clob объект в языке программирования Java. |
Строка |
readNString()
Читает следующий атрибут в потоке и возвращает это как a
String в языке программирования Java. |
Объект |
readObject()
Получает значение во главе этого
SQLInputImpl возразите как Object в языке программирования Java. |
Касательно |
readRef()
Получает значение во главе этого
SQLInputImpl возразите как a Ref объект в языке программирования Java. |
RowId |
readRowId()
Читает SQL
ROWID значение от потока и возвратов это как a RowId объект в языке программирования Java. |
short |
readShort()
Получает следующий атрибут в этом
SQLInputImpl возразите как a short в языке программирования Java. |
SQLXML |
readSQLXML()
Читает SQL
XML значение от потока и возвратов это как a SQLXML объект в языке программирования Java. |
Строка |
readString()
Получает следующий атрибут в этом
SQLInputImpl возразите как a String в языке программирования Java. |
Время |
readTime()
Получает следующий атрибут в этом
SQLInputImpl возразите как a java.sql.Time объект. |
Метка времени |
readTimestamp()
Получает следующий атрибут в этом
SQLInputImpl возразите как a java.sql.Timestamp объект. |
URL |
readURL()
Читает SQL
DATALINK значение от потока и возвратов это как URL объект в языке программирования Java. |
boolean |
wasNull()
Устанавливает ли последнее значение, считанное из этого
SQLInputImpl объект был null. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadObjectpublic SQLInputImpl(Object[] attributes, Map<String,Class<?>> map) throws SQLException
SQLInputImpl объект, инициализированный с данным массивом атрибутов и данной карты типа. Если какой-либо из атрибутов будет UDT, имя которого находится в записи в карте типа, то атрибут будет отображен согласно соответствию SQLData реализация.attributes - массив Object экземпляры, в которых каждый элемент является атрибутом UDT. Порядок атрибутов в массиве является тем же самым порядком, в котором атрибуты были определены в определении UDT.map - a java.util.Map объект, содержащий нуль или больше записей, с каждой записью, состоящей из 1) a String предоставление полностью определенного имени UDT и 2) Class объект для SQLData реализация, которая определяет, как UDT должен быть отображенSQLException - если attributes или map a null значениеpublic String readString() throws SQLException
SQLInputImpl возразите как a String в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readString в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет никаких дальнейших значений в потоке.public boolean readBoolean()
throws SQLException
SQLInputImpl возразите как a boolean в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readBoolean в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет никаких дальнейших значений в потоке.public byte readByte()
throws SQLException
SQLInputImpl возразите как a byte в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readByte в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет никаких дальнейших значений в потокеpublic short readShort()
throws SQLException
SQLInputImpl возразите как a short в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readShort в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic int readInt()
throws SQLException
SQLInputImpl возразите как int в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readInt в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic long readLong()
throws SQLException
SQLInputImpl возразите как a long в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readLong в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic float readFloat()
throws SQLException
SQLInputImpl возразите как a float в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readFloat в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic double readDouble()
throws SQLException
SQLInputImpl возразите как a double в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readDouble в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic BigDecimal readBigDecimal() throws SQLException
SQLInputImpl возразите как a java.math.BigDecimal. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readBigDecimal в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic byte[] readBytes()
throws SQLException
SQLInputImpl возразите как массив байтов. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readBytes в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic Date readDate() throws SQLException
SQLInputImpl как a java.sql.Date объект. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом; эта ответственность делегируется к UDT, отображающемуся как определено a SQLData реализация.
readDate в интерфейсе SQLInputSQLInputImpl объект; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции или если нет больше значений в потокеpublic Time readTime() throws SQLException
SQLInputImpl возразите как a java.sql.Time объект. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readTime в интерфейсе SQLInputSQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public Timestamp readTimestamp() throws SQLException
SQLInputImpl возразите как a java.sql.Timestamp объект.readTimestamp в интерфейсе SQLInputSQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public Reader readCharacterStream() throws SQLException
SQLInputImpl возразите как поток символов Unicode. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readCharacterStream в интерфейсе SQLInputSQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public InputStream readAsciiStream() throws SQLException
SQLInputImpl возразите как поток символов ASCII. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readAsciiStream в интерфейсе SQLInputSQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public InputStream readBinaryStream() throws SQLException
SQLInputImpl возразите как поток неинтерпретируемых байтов. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readBinaryStream в интерфейсе SQLInputSQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public Object readObject() throws SQLException
SQLInputImpl возразите как Object в языке программирования Java. Фактический тип возвращенного объекта определяется отображением значения по умолчанию типов SQL к, вводит язык программирования Java, если нет пользовательское отображение, когда тип возвращенного объекта определяется картой типа этого потока. Поддерживающий технологию драйвер JDBC регистрирует карту типа в потоке прежде, чем передать поток к приложению.
Когда данная величина во главе потока является SQL NULL, этот метод возвраты null. Если данная величина является SQL структурированный или отличный тип с пользовательским отображением, этот метод определяет тип SQL данной величины во главе потока, создает объект соответствующего class, и вызывает метод SQLData.readSQL на том объекте. readSQL метод тогда вызывает соответствующее SQLInputImpl.readXXX методы, чтобы получить значения атрибута от потока.
readObject в интерфейсе SQLInputObject в языке программирования Java; null если значение является SQL NULLSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public Ref readRef() throws SQLException
SQLInputImpl возразите как a Ref объект в языке программирования Java.readRef в интерфейсе SQLInputRef объект, представляющий SQL REF значение во главе потока; если значение SQL NULL возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public Blob readBlob() throws SQLException
BLOB значение во главе этого SQLInputImpl возразите как a Blob объект в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readBlob в интерфейсе SQLInputBlob объект, представляющий SQL BLOB значение во главе этого потока; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public Clob readClob() throws SQLException
CLOB значение во главе этого SQLInputImpl возразите как a Clob объект в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readClob в интерфейсе SQLInputClob объект, представляющий SQL CLOB значение во главе потока; если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public Array readArray() throws SQLException
ARRAY значение от потока и возвратов это как Array объект в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readArray в интерфейсе SQLInputArray объект, представляющий SQL ARRAY значение во главе потока; *, если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public boolean wasNull()
throws SQLException
SQLInputImpl объект был null.wasNull в интерфейсе SQLInputtrue если чтение значения SQL последний раз было null; иначе, false; по умолчанию это возвратит falseSQLException - если ошибка происходит, решая, что последнее чтение значения было a null значение или нет;public URL readURL() throws SQLException
DATALINK значение от потока и возвратов это как URL объект в языке программирования Java. Этот метод не выполняет безопасную с точки зрения типов проверку, чтобы определить, является ли возвращенный тип ожидаемым типом, поскольку эта ответственность делегируется к UDT, отображающемуся как реализовано a SQLData реализация.
readURL в интерфейсе SQLInputURL объект, представляющий SQL DATALINK значение во главе потока; *, если значение SQL NULL, возвратиться nullSQLException - если позиция чтения располагается в недопустимой позиции; или если нет никаких дальнейших значений в потоке.public NClob readNClob() throws SQLException
NCLOB значение от потока и возвратов это как a Clob объект в языке программирования Java.readNClob в интерфейсе SQLInputNClob данные представления объекта SQL NCLOB значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитpublic String readNString() throws SQLException
String в языке программирования Java. Это предназначается для использования, получая доступ NCHAR,NVARCHAR и LONGNVARCHAR столбцы.readNString в интерфейсе SQLInputNULL, возвраты nullSQLException - если ошибка доступа к базе данных происходитpublic SQLXML readSQLXML() throws SQLException
XML значение от потока и возвратов это как a SQLXML объект в языке программирования Java.readSQLXML в интерфейсе SQLInputSQLXML данные представления объекта SQL XML значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходитpublic RowId readRowId() throws SQLException
ROWID значение от потока и возвратов это как a RowId объект в языке программирования Java.readRowId в интерфейсе SQLInputRowId данные представления объекта SQL ROWID значение во главе потока; null если чтение значения является SQL NULLSQLException - если ошибка доступа к базе данных происходит
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92