org.firebirdsql.gds
Class XSQLVAR

java.lang.Object
  extended byorg.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

Field Summary
 java.lang.String aliasname
           
protected  org.firebirdsql.encodings.Encoding coder
           
 java.lang.String ownname
           
 java.lang.String relname
           
 byte[] sqldata
           
 int sqllen
           
 java.lang.String sqlname
           
 int sqlscale
           
 int sqlsubtype
           
 int sqltype
           
 
Constructor Summary
XSQLVAR()
           
 
Method Summary
 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.sql.Time decodeTime(byte[] int_byte)
           
 java.sql.Time decodeTime(java.sql.Time d, java.util.Calendar cal)
           
 java.sql.Timestamp decodeTimestamp(byte[] byte_int)
           
 java.sql.Timestamp decodeTimestamp(java.sql.Timestamp value, java.util.Calendar cal)
           
 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)
           
 byte[] encodeString(java.lang.String value, java.lang.String encoding)
           
 byte[] encodeTime(java.sql.Time d)
           
 java.sql.Time encodeTime(java.sql.Time d, java.util.Calendar cal)
           
 byte[] encodeTimestamp(java.sql.Timestamp value)
           
 java.sql.Timestamp encodeTimestamp(java.sql.Timestamp value, java.util.Calendar cal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

XSQLVAR

public XSQLVAR()
Method Detail

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)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

encodeString

public byte[] encodeString(byte[] value,
                           java.lang.String encoding)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

decodeString

public java.lang.String decodeString(byte[] value,
                                     java.lang.String encoding)

encodeTimestamp

public java.sql.Timestamp encodeTimestamp(java.sql.Timestamp value,
                                          java.util.Calendar cal)

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(byte[] byte_int)

encodeTime

public java.sql.Time encodeTime(java.sql.Time d,
                                java.util.Calendar cal)

encodeTime

public byte[] encodeTime(java.sql.Time d)

decodeTime

public java.sql.Time decodeTime(java.sql.Time d,
                                java.util.Calendar cal)

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.