com.bonevich.erj.model
Class DataType

java.lang.Object
  |
  +--com.bonevich.erj.model.DataType
All Implemented Interfaces:
AttributeType, java.lang.Cloneable

public final class DataType
extends java.lang.Object
implements AttributeType, java.lang.Cloneable

A class that represents ...

Author:
Jeffrey D. Bonevich
See Also:
Attribute

Field Summary
static DataType SQL92_BIT
           
static DataType SQL92_BIT_VARYING
           
static DataType SQL92_CHAR
           
static DataType SQL92_CHAR_VARYING
           
static DataType[] SQL92_DATATYPE_ARRAY
           
static DataType SQL92_DATE
           
static DataType SQL92_DECIMAL
           
static DataType SQL92_DOUBLE
           
static DataType SQL92_FLOAT
           
static DataType SQL92_INTEGER
           
static DataType SQL92_INTERVAL
           
static DataType SQL92_NUMERIC
           
static DataType SQL92_REAL
           
static DataType SQL92_SMALLINT
           
static DataType SQL92_TIME
           
static DataType SQL92_TIMESTAMP
           
 
Constructor Summary
DataType(java.lang.String name)
           
DataType(java.lang.String name, java.lang.String descriptor)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean equals(java.lang.Object rhs)
           
 java.lang.String getDefaultDescriptor()
           
 java.lang.String getDescriptor()
           
 java.lang.String getName()
           
 void setDescriptor(java.lang.String descriptor)
           
 boolean takesDescriptor()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SQL92_CHAR

public static final DataType SQL92_CHAR

SQL92_CHAR_VARYING

public static final DataType SQL92_CHAR_VARYING

SQL92_BIT

public static final DataType SQL92_BIT

SQL92_BIT_VARYING

public static final DataType SQL92_BIT_VARYING

SQL92_NUMERIC

public static final DataType SQL92_NUMERIC

SQL92_DECIMAL

public static final DataType SQL92_DECIMAL

SQL92_INTEGER

public static final DataType SQL92_INTEGER

SQL92_SMALLINT

public static final DataType SQL92_SMALLINT

SQL92_FLOAT

public static final DataType SQL92_FLOAT

SQL92_REAL

public static final DataType SQL92_REAL

SQL92_DOUBLE

public static final DataType SQL92_DOUBLE

SQL92_DATE

public static final DataType SQL92_DATE

SQL92_TIME

public static final DataType SQL92_TIME

SQL92_TIMESTAMP

public static final DataType SQL92_TIMESTAMP

SQL92_INTERVAL

public static final DataType SQL92_INTERVAL

SQL92_DATATYPE_ARRAY

public static final DataType[] SQL92_DATATYPE_ARRAY
Constructor Detail

DataType

public DataType(java.lang.String name)

DataType

public DataType(java.lang.String name,
                java.lang.String descriptor)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface AttributeType

takesDescriptor

public boolean takesDescriptor()

getDefaultDescriptor

public java.lang.String getDefaultDescriptor()

getDescriptor

public java.lang.String getDescriptor()

setDescriptor

public void setDescriptor(java.lang.String descriptor)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object rhs)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2003 bonevich.com. All Rights Reserved.