public class Typdef
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and 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 |
Constructor and Description |
---|
Typdef(NetAgent netAgent) |
Typdef(NetAgent netAgent,
int ccsidSbc,
java.lang.String typdefnam,
int ccsidDbc,
int ccsidMbc) |
Modifier and Type | Method and 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) |
private static final short CCSIDDBC
private static final short CCSIDMBC
private static final short CCSIDSBC
private static final short NOCCSID
static final short FIXEDLENGTH
static final short TWOBYTELENGTH
static final short ONEBYTELENGTH
static final short DECIMALLENGTH
static final short LOBLENGTH
public static final java.nio.charset.Charset UTF8ENCODING
private static final int OVERRIDE_TABLE_SIZE
private static final int[] fdocaTypeToRepresentationMap_
private static final FdocaSimpleDataArray[] environmentTables_
private static final int[] protocolToJdbcTypes_
private NetAgent netAgent_
private java.lang.String typdefnam_
private int ccsidSbc_
private boolean ccsidSbcSet_
private java.nio.charset.Charset ccsidSbcEncoding_
private int ccsidDbc_
private boolean ccsidDbcSet_
private java.nio.charset.Charset ccsidDbcEncoding_
private int ccsidMbc_
private boolean ccsidMbcSet_
private java.nio.charset.Charset ccsidMbcEncoding_
private boolean mddOverride_
private FdocaSimpleDataArray[] overrideTable_
Typdef(NetAgent netAgent) throws DisconnectException
DisconnectException
Typdef(NetAgent netAgent, int ccsidSbc, java.lang.String typdefnam, int ccsidDbc, int ccsidMbc) throws DisconnectException
DisconnectException
private void initialize(NetAgent netAgent, int ccsidSbc, boolean ccsidSbcSet, int ccsidMbc, boolean ccsidMbcSet, int ccsidDbc, boolean ccsidDbcSet, java.lang.String typdefnam) throws DisconnectException
DisconnectException
java.lang.String getTypdefnam()
void setTypdefnam(java.lang.String typdefnam) throws DisconnectException
DisconnectException
int getCcsidSbc()
void setCcsidSbc(int ccsid)
boolean isCcsidSbcSet()
java.nio.charset.Charset getCcsidSbcEncoding() throws DisconnectException
DisconnectException
int getCcsidDbc()
void setCcsidDbc(int ccsid)
boolean isCcsidDbcSet()
private java.nio.charset.Charset getCcsidDbcEncoding() throws DisconnectException
DisconnectException
int getCcsidMbc()
void setCcsidMbc(int ccsid)
boolean isCcsidMbcSet()
java.nio.charset.Charset getCcsidMbcEncoding() throws DisconnectException
DisconnectException
public java.lang.Object clone()
clone
in class java.lang.Object
void updateColumn(NetCursor netCursor, int columnIndex, int protocolLid, int protocolLength) throws DisconnectException
DisconnectException
void clearMddOverrides()
void setMddOverride(int protocolType, int fdocaTripletLid, int fdocaFieldType, int ccsid, int characterSize, int mode, int length)
private int mapFdocaTypeToTypeToUseForComputingDataLength(int fdocaFieldType)
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.