jrunx.persistence.greylock
Class DBPropertyDef

java.lang.Object
  |
  +--jrunx.persistence.greylock.BaseDB
        |
        +--jrunx.persistence.greylock.DBPropertyDef
All Implemented Interfaces:
Const, java.io.Serializable

public class DBPropertyDef
extends BaseDB
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.util.Map _cfTypes
           
static java.util.Map _jdbcTypes
           
static java.util.Map _types
           
static java.lang.String BOOL
           
static java.lang.String BTE
           
static int CHANGED
           
static java.lang.String CHARACTER
           
static java.lang.String DATETIME
           
static java.lang.String DBL
           
static int DELETE
           
static java.lang.String FLT
           
static java.lang.String INT
           
static java.lang.String LNG
           
static int NEW
           
static java.lang.String OBJ
           
static int REF_TYPE_EMBEDDED
           
static int REF_TYPE_JAVAOBJECT
           
static int REF_TYPE_PRIMITIVE
           
static int REF_TYPE_REFERENCE
           
static java.lang.String SHT
           
static java.lang.String STR
           
 
Fields inherited from interface jrunx.persistence.greylock.Const
ARRAYED, BIGINT, BIT, BLOB, BYTE, CHAR, DOUBLE, FLOAT, ID, ID_TABLE, INCREMENT, INDEX, INSTANCE, INSTANCE_FORGE_IDS, INSTANCE_ID, INSTANCE_TABLE, INTEGER, INTERNALID, NAME, PARENT, PROPERTY_ID, PROPERTY_TABLE, RELATION_ID, SEARCHABLE, SEQUENCE_PROCEDURE, SHORT, SINK, SOURCE, TIMESTAMP, TYPE_FORGE_IDS, TYPE_ID, TYPE_TABLE, UNDERSCORE, VARCHAR, VIEW
 
Constructor Summary
DBPropertyDef()
           
DBPropertyDef(DBTypeDef tDef, int refType)
           
DBPropertyDef(int type)
           
DBPropertyDef(java.lang.String type)
           
DBPropertyDef(java.lang.String type, boolean required, java.lang.Object defaultVal)
           
DBPropertyDef(java.lang.String type, boolean required, java.lang.Object defaultVal, boolean isIndexed, boolean isSearchable, boolean isArray)
           
DBPropertyDef(java.lang.String type, boolean required, java.lang.Object defaultVal, boolean isIndexed, boolean isSearchable, boolean isArray, java.lang.String displayName, java.lang.String description)
           
DBPropertyDef(java.lang.String type, boolean required, java.lang.Object defaultVal, java.lang.String displayName, java.lang.String description)
           
DBPropertyDef(java.lang.String type, java.lang.String name)
           
 
Method Summary
static short getBooleanAsBit(java.lang.Object bool)
           
static double getDateTime(java.lang.Object date)
           
 DBTypeDef getDBTypeDef()
           
 java.lang.Object getDefaultValue()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayName()
           
protected static int getJdbcDataTypeForUDT(int refType)
           
 int getJdbcType()
           
 int getJdbcTypeForCFODBType(java.lang.String type)
           
 java.lang.String getName()
           
 int getRefType()
           
 java.lang.String getSqlType()
           
 java.lang.String getType()
           
 java.lang.Class getTypeClass()
           
 boolean isArray()
           
 boolean isIndexed()
           
 boolean isRequired()
           
 boolean isSearchable()
           
 boolean isUDT()
           
static java.lang.String quoteIfString(java.lang.Object val)
           
static java.lang.String quoteIfString(java.lang.Object val, int jdbcType)
           
 void setArray(boolean b)
           
 void setArray(java.lang.Boolean b)
           
 void setArray(java.lang.String b)
           
 void setDBTypeDef(DBTypeDef tDef)
           
 void setDefaultValue(java.lang.Object val)
           
 void setDescription(java.lang.String desc)
           
 void setDisplayName(java.lang.String dName)
           
 void setIndexed(boolean b)
           
 void setIndexed(java.lang.Boolean b)
           
 void setIndexed(java.lang.String b)
           
 void setJdbcType(int type)
           
 void setName(java.lang.String name)
           
 void setRefType(int type)
           
 void setRefType(java.lang.Integer type)
           
 void setRefType(java.lang.String refType)
           
 void setRequired(boolean b)
           
 void setRequired(java.lang.Boolean b)
           
 void setRequired(java.lang.String b)
           
 void setSearchable(boolean b)
           
 void setSearchable(java.lang.Boolean b)
           
 void setSearchable(java.lang.String b)
           
 void setType(java.lang.String type)
           
 java.lang.String toString()
           
 void validateValue(java.lang.Object val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_jdbcTypes

public static java.util.Map _jdbcTypes

_types

public static java.util.Map _types

_cfTypes

public static java.util.Map _cfTypes

DATETIME

public static final java.lang.String DATETIME

CHARACTER

public static final java.lang.String CHARACTER

BOOL

public static final java.lang.String BOOL

INT

public static final java.lang.String INT

DBL

public static final java.lang.String DBL

FLT

public static final java.lang.String FLT

BTE

public static final java.lang.String BTE

SHT

public static final java.lang.String SHT

STR

public static final java.lang.String STR

LNG

public static final java.lang.String LNG

OBJ

public static final java.lang.String OBJ

REF_TYPE_REFERENCE

public static final int REF_TYPE_REFERENCE

REF_TYPE_EMBEDDED

public static final int REF_TYPE_EMBEDDED

REF_TYPE_JAVAOBJECT

public static final int REF_TYPE_JAVAOBJECT

REF_TYPE_PRIMITIVE

public static final int REF_TYPE_PRIMITIVE

DELETE

public static final int DELETE

NEW

public static final int NEW

CHANGED

public static final int CHANGED
Constructor Detail

DBPropertyDef

public DBPropertyDef()

DBPropertyDef

public DBPropertyDef(int type)

DBPropertyDef

public DBPropertyDef(java.lang.String type)

DBPropertyDef

public DBPropertyDef(java.lang.String type,
                     java.lang.String name)

DBPropertyDef

public DBPropertyDef(DBTypeDef tDef,
                     int refType)

DBPropertyDef

public DBPropertyDef(java.lang.String type,
                     boolean required,
                     java.lang.Object defaultVal)

DBPropertyDef

public DBPropertyDef(java.lang.String type,
                     boolean required,
                     java.lang.Object defaultVal,
                     java.lang.String displayName,
                     java.lang.String description)

DBPropertyDef

public DBPropertyDef(java.lang.String type,
                     boolean required,
                     java.lang.Object defaultVal,
                     boolean isIndexed,
                     boolean isSearchable,
                     boolean isArray)

DBPropertyDef

public DBPropertyDef(java.lang.String type,
                     boolean required,
                     java.lang.Object defaultVal,
                     boolean isIndexed,
                     boolean isSearchable,
                     boolean isArray,
                     java.lang.String displayName,
                     java.lang.String description)
Method Detail

isUDT

public boolean isUDT()

getDefaultValue

public java.lang.Object getDefaultValue()

getDescription

public java.lang.String getDescription()

getDisplayName

public java.lang.String getDisplayName()

getType

public java.lang.String getType()

getDBTypeDef

public DBTypeDef getDBTypeDef()

isArray

public boolean isArray()

isIndexed

public boolean isIndexed()

isSearchable

public boolean isSearchable()

isRequired

public boolean isRequired()

setDBTypeDef

public void setDBTypeDef(DBTypeDef tDef)

setDefaultValue

public void setDefaultValue(java.lang.Object val)

setDescription

public void setDescription(java.lang.String desc)

setDisplayName

public void setDisplayName(java.lang.String dName)

setArray

public void setArray(boolean b)

setArray

public void setArray(java.lang.Boolean b)

setArray

public void setArray(java.lang.String b)

setIndexed

public void setIndexed(boolean b)

setIndexed

public void setIndexed(java.lang.Boolean b)

setIndexed

public void setIndexed(java.lang.String b)

setSearchable

public void setSearchable(boolean b)

setSearchable

public void setSearchable(java.lang.Boolean b)

setSearchable

public void setSearchable(java.lang.String b)

setRequired

public void setRequired(boolean b)

setRequired

public void setRequired(java.lang.Boolean b)

setRequired

public void setRequired(java.lang.String b)

getJdbcTypeForCFODBType

public int getJdbcTypeForCFODBType(java.lang.String type)
                            throws java.lang.Exception

getSqlType

public java.lang.String getSqlType()

getJdbcDataTypeForUDT

protected static int getJdbcDataTypeForUDT(int refType)

setJdbcType

public void setJdbcType(int type)

setType

public void setType(java.lang.String type)

getJdbcType

public int getJdbcType()

getRefType

public int getRefType()

setRefType

public void setRefType(java.lang.String refType)
                throws java.lang.Exception

setRefType

public void setRefType(int type)

setRefType

public void setRefType(java.lang.Integer type)

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

validateValue

public void validateValue(java.lang.Object val)
                   throws java.lang.Exception

getTypeClass

public java.lang.Class getTypeClass()

getBooleanAsBit

public static short getBooleanAsBit(java.lang.Object bool)
                             throws java.lang.Exception

getDateTime

public static double getDateTime(java.lang.Object date)
                          throws java.lang.Exception

quoteIfString

public static java.lang.String quoteIfString(java.lang.Object val)
                                      throws java.lang.Exception

quoteIfString

public static java.lang.String quoteIfString(java.lang.Object val,
                                             int jdbcType)
                                      throws java.lang.Exception

toString

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


Copyright � 2002 Macromedia Corporation. All Rights Reserved.