public interface IfmxUDTSQLInput
The IfmxUDTSQLInput interface extends the SQLInput interface. This interface is specifically for Informix user-defined types. It contains Informix extension methods for materializing fixed-length data.
| Modifier and Type | Method and Description |
|---|---|
int |
available()
Returns the number of bytes remaining in this input stream
|
boolean |
getAutoAlignment()
Returns true if auto alignment is enabled and false if auto
alignment has been disabled.
|
int |
getCurrentPosition()
Returns the current position in the input stream.
|
IfxUDTInfo |
getUDTInfo(int xid)
Get general information about opaque and distinct types
and detailed information for complex types.
|
IfxUDTInfo |
getUDTInfo(java.lang.String name,
java.lang.String owner)
Get general information about opaque and distinct types
and detailed information for complex types.
|
byte[] |
readAllBytes()
Returns the entire UDT structure as a byte []
It is up to the end user then to convert this into the appropriate structure for the UDT
|
void |
setAutoAlignment(boolean value)
Enable or disable automatic alignment.
|
void |
setCurrentPosition(int position)
Sets the current position.
|
void |
skipBytes(int len)
Skips over and discards len bytes of data from the input stream.
|
void setAutoAlignment(boolean value)
value - = true then alignment should be handles automatically.
If value = false then no alignment is done. It's the user's respon-
sibility to call skipBytes(int) to handle alignment.boolean getAutoAlignment()
void skipBytes(int len)
throws java.sql.SQLException
len - Number of bytes to skip over and discard.java.sql.SQLExceptionint getCurrentPosition()
void setCurrentPosition(int position)
throws java.sql.SQLException
position - java.sql.SQLExceptionint available()
IfxUDTInfo getUDTInfo(int xid) throws java.sql.SQLException
xid - Is the extended id found in sysxtdtype system catalog.java.sql.SQLExceptionIfxUDTInfo getUDTInfo(java.lang.String name, java.lang.String owner) throws java.sql.SQLException
name - The data type name.owner - The owner of the data type (can be null).java.sql.SQLExceptionbyte[] readAllBytes()
throws java.sql.SQLException
java.sql.SQLException