public abstract class IfxComplex extends IfxObject
| Modifier and Type | Field and Description |
|---|---|
protected static short |
CLROW_HDRSZ |
protected static short |
CLROW_ROWSZ |
protected static int |
IFX_CT_NULL |
protected IfxComplexInput |
inputStream |
protected static short |
OLDCLROW_HDRSZ |
protected static short |
OLDCLROW_ROWSZ |
protected IfxComplexOutput |
outputStream |
conn, encodedLength, extendedID, extendedName, extendedOwner, ifxType, isNull, jdbcType, sourceType, trace, typeMap, used_in_update| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear the instance states
|
void |
fromIfx(byte[] b)
fromIfx() convert network complex type data
|
void |
fromIfx(byte[] b,
IfxColumnInfo typeInfo,
boolean isNull) |
void |
fromIfx(byte[] b,
int offset,
int length)
fromIfx() convert network complex type data into a
IfxColumnInfo [] to hold the type information
based on the flag information determine if it's NULL
instantiate a IfxComplexInput to hold the serialized data.
|
byte[] |
toIfx()
toIfx - called from one of IfxComplex's subclass'.
|
byte[] |
toIfxTuple()
toIfxTuple - called from one of IfxComplex's subclass'.
|
clearWarning, equals, fromAsciiStream, fromAsciiStream, fromBinaryStream, fromBinaryStream, fromBlob, fromBoolean, fromBoolean, fromByte, fromByte, fromBytes, fromCharacterStream, fromCharacterStream, fromClob, fromDate, fromDecimal, fromDecimal, fromDouble, fromDouble, fromFloat, fromFloat, fromIfx, fromIfx, fromIfx, fromIfx, fromInputStream, fromInputStream, fromInt, fromInt, fromIntervalDF, fromIntervalYM, fromLong, fromLong, fromNClob, fromObject, fromObject, fromObject, fromRowId, fromShort, fromShort, fromSQLXML, fromString, fromString, fromTime, fromTimestamp, get_used_in_update, getEncodedLength, getWarning, isNull, nullify, set_used_in_update, setConnection, setExtendedTypeName, setIfxType, setTypeMap, toAsciiStream, toBinaryStream, toBlob, toBoolean, toByte, toBytes, toCharacterStream, toClob, toDate, toDecimal, toDouble, toFloat, toIfxBSONObject, toInputStream, toInt, toInterval, toIntervalDF, toIntervalYM, toLong, toNClob, toObject, toObject, toRowId, toShort, toSQLXML, toString, toTime, toTimestamp, toUnloadString, unnullifyprotected IfxComplexInput inputStream
protected IfxComplexOutput outputStream
protected static final int IFX_CT_NULL
protected static final short CLROW_HDRSZ
protected static final short CLROW_ROWSZ
protected static final short OLDCLROW_HDRSZ
protected static final short OLDCLROW_ROWSZ
public void clear()
IfxObjectpublic void fromIfx(byte[] b)
throws java.sql.SQLException
public void fromIfx(byte[] b,
int offset,
int length)
throws java.sql.SQLException
public void fromIfx(byte[] b,
IfxColumnInfo typeInfo,
boolean isNull)
throws java.sql.SQLException
java.sql.SQLExceptionpublic byte[] toIfx()
throws java.sql.SQLException
public byte[] toIfxTuple()
throws java.sql.SQLException
toIfxTuple in class IfxObjectbyte[] - byte array containing tuple datajava.sql.SQLException