org.apache.derby.client.net
Class Typdef

java.lang.Object
  extended by org.apache.derby.client.net.Typdef
All Implemented Interfaces:
java.lang.Cloneable

public class Typdef
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
(package private) static short CCSIDDBC
           
private  int ccsidDbc_
           
private  java.lang.String ccsidDbcEncoding_
           
private  boolean ccsidDbcSet_
           
(package private) static short CCSIDMBC
           
private  int ccsidMbc_
           
private  java.lang.String ccsidMbcEncoding_
           
private  boolean ccsidMbcSet_
           
(package private) static short CCSIDSBC
           
private  int ccsidSbc_
           
private  java.lang.String ccsidSbcEncoding_
           
private  boolean ccsidSbcSet_
           
(package private) static short DECIMALLENGTH
           
protected  int environment_
           
protected static FdocaSimpleDataArray[] environmentTables_
           
private static int[] fdocaTypeToRepresentationMap_
           
(package private) static short FIXEDLENGTH
           
(package private) static short LOBLENGTH
           
private  boolean mddOverride_
           
private  NetAgent netAgent_
           
(package private) static short NOCCSID
           
(package private) static short ONEBYTELENGTH
           
private static int OVERRIDE_TABLE_SIZE
           
private  FdocaSimpleDataArray[] overrideTable_
           
private static int[] protocolToJdbcTypes_
           
(package private) static short TWOBYTELENGTH
           
private  java.lang.String typdefnam_
           
static java.lang.String UTF8ENCODING
           
 
Constructor Summary
Typdef(NetAgent netAgent)
           
Typdef(NetAgent netAgent, int ccsidSbc, java.lang.String typdefnam)
           
Typdef(NetAgent netAgent, int ccsidSbc, java.lang.String typdefnam, int ccsidDbc, int ccsidMbc)
           
 
Method Summary
(package private)  void clearCcsidDbc()
           
(package private)  void clearCcsidMbc()
           
(package private)  void clearCcsidSbc()
           
(package private)  void clearMddOverrides()
           
 java.lang.Object clone()
           
(package private)  int getByteOrder()
           
(package private)  int getCcsidDbc()
           
(package private)  java.lang.String getCcsidDbcEncoding()
           
(package private)  int getCcsidMbc()
           
(package private)  java.lang.String getCcsidMbcEncoding()
           
(package private)  int getCcsidSbc()
           
(package private)  java.lang.String getCcsidSbcEncoding()
           
(package private)  java.lang.String getTypdefnam()
           
private  void initialize(NetAgent netAgent, int ccsidSbc, boolean ccsidSbcSet, int ccsidMbc, boolean ccsidMbcSet, int ccsidDbc, boolean ccsidDbcSet, java.lang.String typdefnam)
           
(package private)  boolean isCcsidDbcSet()
           
(package private)  boolean isCcsidMbcSet()
           
(package private)  boolean isCcsidSbcSet()
           
private  int mapFdocaTypeToTypeToUseForComputingDataLength(int fdocaFieldType)
           
(package private)  void setCcsidDbc(int ccsid)
           
(package private)  void setCcsidMbc(int ccsid)
           
(package private)  void setCcsidSbc(int ccsid)
           
(package private)  void setMddOverride(int protocolType, int fdocaTripletLid, int fdocaFieldType, int ccsid, int characterSize, int mode, int length)
           
(package private)  void setTypdefnam(java.lang.String typdefnam)
           
(package private)  void updateColumn(NetCursor netCursor, int columnIndex, int protocolLid, int protocolLength)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CCSIDDBC

static final short CCSIDDBC
See Also:
Constant Field Values

CCSIDMBC

static final short CCSIDMBC
See Also:
Constant Field Values

CCSIDSBC

static final short CCSIDSBC
See Also:
Constant Field Values

NOCCSID

static final short NOCCSID
See Also:
Constant Field Values

FIXEDLENGTH

static final short FIXEDLENGTH
See Also:
Constant Field Values

TWOBYTELENGTH

static final short TWOBYTELENGTH
See Also:
Constant Field Values

ONEBYTELENGTH

static final short ONEBYTELENGTH
See Also:
Constant Field Values

DECIMALLENGTH

static final short DECIMALLENGTH
See Also:
Constant Field Values

LOBLENGTH

static final short LOBLENGTH
See Also:
Constant Field Values

UTF8ENCODING

public static final java.lang.String UTF8ENCODING
See Also:
Constant Field Values

OVERRIDE_TABLE_SIZE

private static final int OVERRIDE_TABLE_SIZE
See Also:
Constant Field Values

fdocaTypeToRepresentationMap_

private static final int[] fdocaTypeToRepresentationMap_

environmentTables_

protected static final FdocaSimpleDataArray[] environmentTables_

protocolToJdbcTypes_

private static final int[] protocolToJdbcTypes_

netAgent_

private NetAgent netAgent_

typdefnam_

private java.lang.String typdefnam_

ccsidSbc_

private int ccsidSbc_

ccsidSbcSet_

private boolean ccsidSbcSet_

ccsidSbcEncoding_

private java.lang.String ccsidSbcEncoding_

ccsidDbc_

private int ccsidDbc_

ccsidDbcSet_

private boolean ccsidDbcSet_

ccsidDbcEncoding_

private java.lang.String ccsidDbcEncoding_

ccsidMbc_

private int ccsidMbc_

ccsidMbcSet_

private boolean ccsidMbcSet_

ccsidMbcEncoding_

private java.lang.String ccsidMbcEncoding_

environment_

protected int environment_

mddOverride_

private boolean mddOverride_

overrideTable_

private FdocaSimpleDataArray[] overrideTable_
Constructor Detail

Typdef

Typdef(NetAgent netAgent)
 throws DisconnectException
Throws:
DisconnectException

Typdef

Typdef(NetAgent netAgent,
       int ccsidSbc,
       java.lang.String typdefnam)
 throws DisconnectException
Throws:
DisconnectException

Typdef

public Typdef(NetAgent netAgent,
              int ccsidSbc,
              java.lang.String typdefnam,
              int ccsidDbc,
              int ccsidMbc)
       throws DisconnectException
Throws:
DisconnectException
Method Detail

initialize

private void initialize(NetAgent netAgent,
                        int ccsidSbc,
                        boolean ccsidSbcSet,
                        int ccsidMbc,
                        boolean ccsidMbcSet,
                        int ccsidDbc,
                        boolean ccsidDbcSet,
                        java.lang.String typdefnam)
                 throws DisconnectException
Throws:
DisconnectException

getTypdefnam

java.lang.String getTypdefnam()

setTypdefnam

void setTypdefnam(java.lang.String typdefnam)
            throws DisconnectException
Throws:
DisconnectException

getCcsidSbc

int getCcsidSbc()

setCcsidSbc

void setCcsidSbc(int ccsid)

clearCcsidSbc

void clearCcsidSbc()

isCcsidSbcSet

boolean isCcsidSbcSet()

getCcsidSbcEncoding

java.lang.String getCcsidSbcEncoding()
                               throws DisconnectException
Throws:
DisconnectException

getCcsidDbc

int getCcsidDbc()

setCcsidDbc

void setCcsidDbc(int ccsid)

clearCcsidDbc

void clearCcsidDbc()

isCcsidDbcSet

boolean isCcsidDbcSet()

getCcsidDbcEncoding

java.lang.String getCcsidDbcEncoding()
                               throws DisconnectException
Throws:
DisconnectException

getCcsidMbc

int getCcsidMbc()

setCcsidMbc

void setCcsidMbc(int ccsid)

clearCcsidMbc

void clearCcsidMbc()

isCcsidMbcSet

boolean isCcsidMbcSet()

getCcsidMbcEncoding

java.lang.String getCcsidMbcEncoding()
                               throws DisconnectException
Throws:
DisconnectException

getByteOrder

int getByteOrder()

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

updateColumn

void updateColumn(NetCursor netCursor,
                  int columnIndex,
                  int protocolLid,
                  int protocolLength)
            throws DisconnectException
Throws:
DisconnectException

clearMddOverrides

void clearMddOverrides()

setMddOverride

void setMddOverride(int protocolType,
                    int fdocaTripletLid,
                    int fdocaFieldType,
                    int ccsid,
                    int characterSize,
                    int mode,
                    int length)

mapFdocaTypeToTypeToUseForComputingDataLength

private int mapFdocaTypeToTypeToUseForComputingDataLength(int fdocaFieldType)

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.