Class Typdef

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

public class Typdef extends Object implements Cloneable
  • Field Details

    • CCSIDDBC

      private static final short CCSIDDBC
      See Also:
    • CCSIDMBC

      private static final short CCSIDMBC
      See Also:
    • CCSIDSBC

      private static final short CCSIDSBC
      See Also:
    • NOCCSID

      private static final short NOCCSID
      See Also:
    • FIXEDLENGTH

      static final short FIXEDLENGTH
      See Also:
    • TWOBYTELENGTH

      static final short TWOBYTELENGTH
      See Also:
    • ONEBYTELENGTH

      static final short ONEBYTELENGTH
      See Also:
    • DECIMALLENGTH

      static final short DECIMALLENGTH
      See Also:
    • LOBLENGTH

      static final short LOBLENGTH
      See Also:
    • UTF8ENCODING

      public static final Charset UTF8ENCODING
    • OVERRIDE_TABLE_SIZE

      private static final int OVERRIDE_TABLE_SIZE
      See Also:
    • fdocaTypeToRepresentationMap_

      private static final int[] fdocaTypeToRepresentationMap_
    • environmentTables_

      private static final FdocaSimpleDataArray[] environmentTables_
    • protocolToJdbcTypes_

      private static final int[] protocolToJdbcTypes_
    • netAgent_

      private NetAgent netAgent_
    • typdefnam_

      private String typdefnam_
    • ccsidSbc_

      private int ccsidSbc_
    • ccsidSbcSet_

      private boolean ccsidSbcSet_
    • ccsidSbcEncoding_

      private Charset ccsidSbcEncoding_
    • ccsidDbc_

      private int ccsidDbc_
    • ccsidDbcSet_

      private boolean ccsidDbcSet_
    • ccsidDbcEncoding_

      private Charset ccsidDbcEncoding_
    • ccsidMbc_

      private int ccsidMbc_
    • ccsidMbcSet_

      private boolean ccsidMbcSet_
    • ccsidMbcEncoding_

      private Charset ccsidMbcEncoding_
    • mddOverride_

      private boolean mddOverride_
    • overrideTable_

      private FdocaSimpleDataArray[] overrideTable_
  • Constructor Details

  • Method Details

    • initialize

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

      String getTypdefnam()
    • setTypdefnam

      void setTypdefnam(String typdefnam) throws DisconnectException
      Throws:
      DisconnectException
    • getCcsidSbc

      int getCcsidSbc()
    • setCcsidSbc

      void setCcsidSbc(int ccsid)
    • isCcsidSbcSet

      boolean isCcsidSbcSet()
    • getCcsidSbcEncoding

      Charset getCcsidSbcEncoding() throws DisconnectException
      Throws:
      DisconnectException
    • getCcsidDbc

      int getCcsidDbc()
    • setCcsidDbc

      void setCcsidDbc(int ccsid)
    • isCcsidDbcSet

      boolean isCcsidDbcSet()
    • getCcsidDbcEncoding

      private Charset getCcsidDbcEncoding() throws DisconnectException
      Throws:
      DisconnectException
    • getCcsidMbc

      int getCcsidMbc()
    • setCcsidMbc

      void setCcsidMbc(int ccsid)
    • isCcsidMbcSet

      boolean isCcsidMbcSet()
    • getCcsidMbcEncoding

      Charset getCcsidMbcEncoding() throws DisconnectException
      Throws:
      DisconnectException
    • clone

      public Object clone()
      Overrides:
      clone in class 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)