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 shortCCSIDDBCprivate intccsidDbc_private java.nio.charset.CharsetccsidDbcEncoding_private booleanccsidDbcSet_private static shortCCSIDMBCprivate intccsidMbc_private java.nio.charset.CharsetccsidMbcEncoding_private booleanccsidMbcSet_private static shortCCSIDSBCprivate intccsidSbc_private java.nio.charset.CharsetccsidSbcEncoding_private booleanccsidSbcSet_(package private) static shortDECIMALLENGTHprivate static FdocaSimpleDataArray[]environmentTables_private static int[]fdocaTypeToRepresentationMap_(package private) static shortFIXEDLENGTH(package private) static shortLOBLENGTHprivate booleanmddOverride_private NetAgentnetAgent_private static shortNOCCSID(package private) static shortONEBYTELENGTHprivate static intOVERRIDE_TABLE_SIZEprivate FdocaSimpleDataArray[]overrideTable_private static int[]protocolToJdbcTypes_(package private) static shortTWOBYTELENGTHprivate java.lang.Stringtypdefnam_static java.nio.charset.CharsetUTF8ENCODING
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclearMddOverrides()java.lang.Objectclone()(package private) intgetCcsidDbc()private java.nio.charset.CharsetgetCcsidDbcEncoding()(package private) intgetCcsidMbc()(package private) java.nio.charset.CharsetgetCcsidMbcEncoding()(package private) intgetCcsidSbc()(package private) java.nio.charset.CharsetgetCcsidSbcEncoding()(package private) java.lang.StringgetTypdefnam()private voidinitialize(NetAgent netAgent, int ccsidSbc, boolean ccsidSbcSet, int ccsidMbc, boolean ccsidMbcSet, int ccsidDbc, boolean ccsidDbcSet, java.lang.String typdefnam)(package private) booleanisCcsidDbcSet()(package private) booleanisCcsidMbcSet()(package private) booleanisCcsidSbcSet()private intmapFdocaTypeToTypeToUseForComputingDataLength(int fdocaFieldType)(package private) voidsetCcsidDbc(int ccsid)(package private) voidsetCcsidMbc(int ccsid)(package private) voidsetCcsidSbc(int ccsid)(package private) voidsetMddOverride(int protocolType, int fdocaTripletLid, int fdocaFieldType, int ccsid, int characterSize, int mode, int length)(package private) voidsetTypdefnam(java.lang.String typdefnam)(package private) voidupdateColumn(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:
clonein 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)
-
-