org.firebirdsql.gds
Class XSQLVAR
java.lang.Object
org.firebirdsql.gds.XSQLVAR
- public class XSQLVAR
- extends java.lang.Object
The class XSQLDA
is a java mapping of the XSQLVAR server
data structure used to represent one column for input and output.
- Version:
- 1.0
- Author:
- Alejandro Alberola
Method Summary |
void |
copyFrom(XSQLVAR original)
|
java.sql.Date |
decodeDate(byte[] byte_int)
|
java.sql.Date |
decodeDate(java.sql.Date d,
java.util.Calendar cal)
|
double |
decodeDouble(byte[] byte_int)
|
float |
decodeFloat(byte[] byte_int)
|
int |
decodeInt(byte[] byte_int)
|
long |
decodeLong(byte[] byte_int)
|
short |
decodeShort(byte[] byte_int)
|
java.lang.String |
decodeString(byte[] value,
java.lang.String encoding,
java.lang.String mappingPath)
|
java.sql.Time |
decodeTime(byte[] int_byte)
|
java.sql.Time |
decodeTime(java.sql.Time d,
java.util.Calendar cal,
boolean invertTimeZone)
Decode a Time value using a given Calendar . |
java.sql.Timestamp |
decodeTimestamp(byte[] byte_int)
|
java.sql.Timestamp |
decodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal)
|
java.sql.Timestamp |
decodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal,
boolean invertTimeZone)
|
byte[] |
encodeDate(java.sql.Date d)
|
java.sql.Date |
encodeDate(java.sql.Date d,
java.util.Calendar cal)
|
byte[] |
encodeDouble(double value)
|
byte[] |
encodeFloat(float value)
|
byte[] |
encodeInt(int value)
|
byte[] |
encodeLong(long value)
|
byte[] |
encodeShort(short value)
|
byte[] |
encodeString(byte[] value,
java.lang.String encoding,
java.lang.String mappingPath)
|
byte[] |
encodeString(java.lang.String value,
java.lang.String encoding,
java.lang.String mappingPath)
|
byte[] |
encodeTime(java.sql.Time d)
|
java.sql.Time |
encodeTime(java.sql.Time d,
java.util.Calendar cal,
boolean invertTimeZone)
Encode a given Time value using a given
Calendar . |
byte[] |
encodeTimestamp(java.sql.Timestamp value)
|
java.sql.Timestamp |
encodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal)
|
java.sql.Timestamp |
encodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal,
boolean invertTimeZone)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sqltype
public int sqltype
sqlscale
public int sqlscale
sqlsubtype
public int sqlsubtype
sqllen
public int sqllen
sqldata
public byte[] sqldata
sqlname
public java.lang.String sqlname
relname
public java.lang.String relname
ownname
public java.lang.String ownname
aliasname
public java.lang.String aliasname
coder
protected org.firebirdsql.encodings.Encoding coder
XSQLVAR
public XSQLVAR()
copyFrom
public void copyFrom(XSQLVAR original)
encodeShort
public byte[] encodeShort(short value)
decodeShort
public short decodeShort(byte[] byte_int)
encodeInt
public byte[] encodeInt(int value)
decodeInt
public int decodeInt(byte[] byte_int)
encodeLong
public byte[] encodeLong(long value)
decodeLong
public long decodeLong(byte[] byte_int)
encodeFloat
public byte[] encodeFloat(float value)
decodeFloat
public float decodeFloat(byte[] byte_int)
encodeDouble
public byte[] encodeDouble(double value)
decodeDouble
public double decodeDouble(byte[] byte_int)
encodeString
public byte[] encodeString(java.lang.String value,
java.lang.String encoding,
java.lang.String mappingPath)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
encodeString
public byte[] encodeString(byte[] value,
java.lang.String encoding,
java.lang.String mappingPath)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
decodeString
public java.lang.String decodeString(byte[] value,
java.lang.String encoding,
java.lang.String mappingPath)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
encodeTimestamp
public java.sql.Timestamp encodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal)
encodeTimestamp
public java.sql.Timestamp encodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal,
boolean invertTimeZone)
encodeTimestamp
public byte[] encodeTimestamp(java.sql.Timestamp value)
decodeTimestamp
public java.sql.Timestamp decodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal)
decodeTimestamp
public java.sql.Timestamp decodeTimestamp(java.sql.Timestamp value,
java.util.Calendar cal,
boolean invertTimeZone)
decodeTimestamp
public java.sql.Timestamp decodeTimestamp(byte[] byte_int)
encodeTime
public java.sql.Time encodeTime(java.sql.Time d,
java.util.Calendar cal,
boolean invertTimeZone)
- Encode a given
Time
value using a given
Calendar
.
- Parameters:
d
- The Time
to be encodedcal
- The Calendar
to be used in the encoding,
may be null
- Returns:
- The encoded
Time
encodeTime
public byte[] encodeTime(java.sql.Time d)
decodeTime
public java.sql.Time decodeTime(java.sql.Time d,
java.util.Calendar cal,
boolean invertTimeZone)
- Decode a
Time
value using a given Calendar
.
- Parameters:
d
- The Time
to be decodedcal
- The Calendar
to be used in the decoding, may
be null
- Returns:
- The decooded
Time
decodeTime
public java.sql.Time decodeTime(byte[] int_byte)
encodeDate
public java.sql.Date encodeDate(java.sql.Date d,
java.util.Calendar cal)
encodeDate
public byte[] encodeDate(java.sql.Date d)
decodeDate
public java.sql.Date decodeDate(java.sql.Date d,
java.util.Calendar cal)
decodeDate
public java.sql.Date decodeDate(byte[] byte_int)
Copyright © 2001 David Jencks and other authors. All rights reserved.