EspressReport
v 5.5

quadbase.common.util.internal
Class DataType

java.lang.Object
  |
  +--quadbase.common.util.internal.DataType

public final class DataType
extends java.lang.Object


Field Summary
static int BIGDECIMAL
           
static int BINARY
           
static int BOOLEAN
           
static int BYTE
           
static int CHAR
           
static int CLOB
           
static int DATE
           
static int DOUBLE
           
static java.lang.String EMPTY_STRING
           
static int FLOAT
           
static int INT
           
static int LONG
           
static int NUMERIC
           
static int SHORT
           
static int STRING
           
static int TIME
           
static int TIMESTAMP
           
static int UNKNOWN
           
static int VALUE
           
 
Constructor Summary
DataType()
           
 
Method Summary
static java.lang.String checkEmptyString(java.lang.String str)
           
static int convertUnsigned(int sqlType)
           
static java.lang.Object createObject(java.lang.String value, int dtype)
           
static java.lang.Object createObject(java.lang.String value, int dtype, java.lang.String dateFormat)
           
static int findType(java.lang.Object s)
           
static int findType(java.lang.String s)
           
static java.lang.Object getDefaultObject(java.sql.ResultSet rs, int colNo, int sqlType)
           
static java.lang.String getTypeName(int t)
           
static java.lang.String getTypeName2(int t)
           
static boolean isDateTime(int datatype)
           
static boolean isInt(int datatype)
           
static boolean isNumeric(int datatype)
           
static boolean isReal(int datatype)
           
static java.lang.Object makeDefaultObject(java.lang.Object obj)
           
static int mapType(int t)
           
static boolean match(int dtype, java.lang.Object obj)
           
static java.lang.Object read(java.io.DataInput in, int type, int version, boolean isUTF)
          The argument version should be from ServerMessage.COMMON_VERSION.
static java.lang.Object read(java.lang.String in)
           
static java.lang.String toString(java.lang.Object obj, java.lang.String dateFormat)
           
static void write(java.io.DataOutput out, int sqlType, java.lang.Object obj)
           
static void write(java.io.DataOutput out, java.lang.Object obj)
           
static java.lang.String write(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOLEAN

public static final int BOOLEAN

LONG

public static final int LONG

INT

public static final int INT

FLOAT

public static final int FLOAT

DOUBLE

public static final int DOUBLE

NUMERIC

public static final int NUMERIC

CHAR

public static final int CHAR

STRING

public static final int STRING

DATE

public static final int DATE

TIME

public static final int TIME

TIMESTAMP

public static final int TIMESTAMP

BYTE

public static final int BYTE

SHORT

public static final int SHORT

BIGDECIMAL

public static final int BIGDECIMAL

UNKNOWN

public static final int UNKNOWN

BINARY

public static final int BINARY

CLOB

public static final int CLOB

VALUE

public static final int VALUE

EMPTY_STRING

public static final java.lang.String EMPTY_STRING
Constructor Detail

DataType

public DataType()
Method Detail

isNumeric

public static final boolean isNumeric(int datatype)

isReal

public static final boolean isReal(int datatype)

isInt

public static final boolean isInt(int datatype)

isDateTime

public static final boolean isDateTime(int datatype)

mapType

public static int mapType(int t)

write

public static final void write(java.io.DataOutput out,
                               java.lang.Object obj)
                        throws java.io.IOException

write

public static final void write(java.io.DataOutput out,
                               int sqlType,
                               java.lang.Object obj)
                        throws java.io.IOException

write

public static final java.lang.String write(java.lang.Object obj)
                                    throws java.io.IOException

read

public static final java.lang.Object read(java.lang.String in)
                                   throws java.io.IOException

read

public static final java.lang.Object read(java.io.DataInput in,
                                          int type,
                                          int version,
                                          boolean isUTF)
                                   throws java.io.IOException
The argument version should be from ServerMessage.COMMON_VERSION. This is because this class is used by both EspressChat and EspressReport.

findType

public static int findType(java.lang.Object s)
                    throws java.lang.IllegalArgumentException

findType

public static int findType(java.lang.String s)
                    throws java.lang.IllegalArgumentException

toString

public static java.lang.String toString(java.lang.Object obj,
                                        java.lang.String dateFormat)

createObject

public static final java.lang.Object createObject(java.lang.String value,
                                                  int dtype)
                                           throws java.lang.IllegalArgumentException,
                                                  java.lang.NumberFormatException

createObject

public static final java.lang.Object createObject(java.lang.String value,
                                                  int dtype,
                                                  java.lang.String dateFormat)
                                           throws java.lang.IllegalArgumentException,
                                                  java.lang.NumberFormatException,
                                                  java.text.ParseException

getTypeName2

public static java.lang.String getTypeName2(int t)

getTypeName

public static java.lang.String getTypeName(int t)

match

public static final boolean match(int dtype,
                                  java.lang.Object obj)

getDefaultObject

public static java.lang.Object getDefaultObject(java.sql.ResultSet rs,
                                                int colNo,
                                                int sqlType)
                                         throws java.sql.SQLException

makeDefaultObject

public static java.lang.Object makeDefaultObject(java.lang.Object obj)

convertUnsigned

public static int convertUnsigned(int sqlType)

checkEmptyString

public static java.lang.String checkEmptyString(java.lang.String str)

EspressReport
v 5.5