Package org.apache.derby.client.net
Class Typdef
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description private static short
CCSIDDBC
private int
ccsidDbc_
private java.nio.charset.Charset
ccsidDbcEncoding_
private boolean
ccsidDbcSet_
private static short
CCSIDMBC
private int
ccsidMbc_
private java.nio.charset.Charset
ccsidMbcEncoding_
private boolean
ccsidMbcSet_
private static short
CCSIDSBC
private int
ccsidSbc_
private java.nio.charset.Charset
ccsidSbcEncoding_
private boolean
ccsidSbcSet_
(package private) static short
DECIMALLENGTH
private static FdocaSimpleDataArray[]
environmentTables_
private static int[]
fdocaTypeToRepresentationMap_
(package private) static short
FIXEDLENGTH
(package private) static short
LOBLENGTH
private boolean
mddOverride_
private NetAgent
netAgent_
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.nio.charset.Charset
UTF8ENCODING
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
clearMddOverrides()
java.lang.Object
clone()
(package private) int
getCcsidDbc()
private java.nio.charset.Charset
getCcsidDbcEncoding()
(package private) int
getCcsidMbc()
(package private) java.nio.charset.Charset
getCcsidMbcEncoding()
(package private) int
getCcsidSbc()
(package private) java.nio.charset.Charset
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)
-
-
-
Field Detail
-
CCSIDDBC
private static final short CCSIDDBC
- See Also:
- Constant Field Values
-
CCSIDMBC
private static final short CCSIDMBC
- See Also:
- Constant Field Values
-
CCSIDSBC
private static final short CCSIDSBC
- See Also:
- Constant Field Values
-
NOCCSID
private 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.nio.charset.Charset UTF8ENCODING
-
OVERRIDE_TABLE_SIZE
private static final int OVERRIDE_TABLE_SIZE
- See Also:
- Constant Field Values
-
fdocaTypeToRepresentationMap_
private static final int[] fdocaTypeToRepresentationMap_
-
environmentTables_
private 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.nio.charset.Charset ccsidSbcEncoding_
-
ccsidDbc_
private int ccsidDbc_
-
ccsidDbcSet_
private boolean ccsidDbcSet_
-
ccsidDbcEncoding_
private java.nio.charset.Charset ccsidDbcEncoding_
-
ccsidMbc_
private int ccsidMbc_
-
ccsidMbcSet_
private boolean ccsidMbcSet_
-
ccsidMbcEncoding_
private java.nio.charset.Charset ccsidMbcEncoding_
-
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, 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)
-
isCcsidSbcSet
boolean isCcsidSbcSet()
-
getCcsidSbcEncoding
java.nio.charset.Charset getCcsidSbcEncoding() throws DisconnectException
- Throws:
DisconnectException
-
getCcsidDbc
int getCcsidDbc()
-
setCcsidDbc
void setCcsidDbc(int ccsid)
-
isCcsidDbcSet
boolean isCcsidDbcSet()
-
getCcsidDbcEncoding
private java.nio.charset.Charset getCcsidDbcEncoding() throws DisconnectException
- Throws:
DisconnectException
-
getCcsidMbc
int getCcsidMbc()
-
setCcsidMbc
void setCcsidMbc(int ccsid)
-
isCcsidMbcSet
boolean isCcsidMbcSet()
-
getCcsidMbcEncoding
java.nio.charset.Charset getCcsidMbcEncoding() throws DisconnectException
- Throws:
DisconnectException
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.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)
-
-