| |
|
| java.lang.Object com.completex.objective.components.persistency.ColumnType
ColumnType | public class ColumnType (Code) | | Meta class to facilitate database-to-java type translation and binding.
Contains set of predefined (internal) types as well as allows for creation
of new custom types.
author: Gennady Krizhevsky |
Inner Class :public static class BasicStringColumnType extends ColumnType | |
Inner Class :public static class StringColumnType extends BasicStringColumnType | |
Inner Class :public static class BasicNumericColumnType extends ColumnType | |
Inner Class :public static class IntegerColumnType extends BasicNumericColumnType | |
Inner Class :public static class IntegerPrimitiveColumnType extends IntegerColumnType | |
Inner Class :public static class DecimalColumnType extends BasicNumericColumnType | |
Inner Class :public static class DecimalPrimitiveColumnType extends DecimalColumnType | |
Inner Class :public static class BasicDateColumnType extends ColumnType | |
Inner Class :public static class DateColumnType extends BasicDateColumnType | |
Inner Class :public static class BasicBooleanColumnType extends ColumnType | |
Inner Class :public static class BooleanColumnType extends BasicBooleanColumnType | |
Inner Class :public static class BooleanPrimitiveColumnType extends BooleanColumnType | |
Inner Class :public static class BasicBinaryColumnType extends ColumnType | |
Inner Class :public static class ClobColumnType extends BasicBinaryColumnType | |
Constructor Summary | |
public | ColumnType(String name, Class valueClass) | public | ColumnType(String name, Class valueClass, int defaultJdbcType) | public | ColumnType(String name, Class valueClass, TypeHandler customTypeHandler, int defaultJdbcType) | public | ColumnType(String name, Class valueClass, TypeHandler customTypeHandler, int defaultJdbcType, String defaultJdbcTypeName) |
NULL_BINARY_OBJECT | final public static Object NULL_BINARY_OBJECT(Code) | | |
TYPE_GROUP_BINARY | final public static int TYPE_GROUP_BINARY(Code) | | |
TYPE_GROUP_BOOLEAN | final public static int TYPE_GROUP_BOOLEAN(Code) | | |
TYPE_GROUP_DATE | final public static int TYPE_GROUP_DATE(Code) | | |
TYPE_GROUP_NUMERIC | final public static int TYPE_GROUP_NUMERIC(Code) | | Type group constants
|
TYPE_GROUP_OBJECT | final public static int TYPE_GROUP_OBJECT(Code) | | |
TYPE_GROUP_STRING | final public static int TYPE_GROUP_STRING(Code) | | |
ColumnType | public ColumnType(String name, Class valueClass)(Code) | | Parameters: name - type name Parameters: valueClass - used when generating persistent objects as field type See Also: TypeHandler |
ColumnType | public ColumnType(String name, Class valueClass, int defaultJdbcType)(Code) | | Parameters: name - type name Parameters: valueClass - used when generating persistent objects as field type Parameters: defaultJdbcType - used when binding null values See Also: TypeHandler |
ColumnType | public ColumnType(String name, Class valueClass, TypeHandler customTypeHandler, int defaultJdbcType)(Code) | | Parameters: name - type name Parameters: valueClass - used when generating persistent objects as field type Parameters: customTypeHandler - TypeHandler that will be used instead of default one for this ColumnType Parameters: defaultJdbcType - used when binding null values See Also: TypeHandler |
ColumnType | public ColumnType(String name, Class valueClass, TypeHandler customTypeHandler, int defaultJdbcType, String defaultJdbcTypeName)(Code) | | Parameters: name - type name Parameters: valueClass - used when generating persistent objects as field type Parameters: customTypeHandler - TypeHandler that will be used instead of default one for this ColumnType Parameters: defaultJdbcType - used when binding null values Parameters: defaultJdbcTypeName - reserved See Also: TypeHandler |
contains | public static boolean contains(ColumnType columnType)(Code) | | Returns true if column type is one of the internal ones
Parameters: columnType - column type true if column type is one of the internal ones |
contains | public static boolean contains(String columnTypeName)(Code) | | Returns true if column type is one of the internal ones
Parameters: columnTypeName - column type name true if column type is one of the internal ones |
getColumnTypes | public static ColumnType[] getColumnTypes()(Code) | | Returns internal column types
internal column types |
getCustomTypeHandler | public TypeHandler getCustomTypeHandler()(Code) | | Returns custom type handler
custom type handler |
getDefaultJdbcType | public int getDefaultJdbcType()(Code) | | Returns default jdbc type
default jdbc type |
getDefaultJdbcTypeName | public String getDefaultJdbcTypeName()(Code) | | Returns default jdbc type name
default jdbc type name |
getName | public String getName()(Code) | | Returns column type name
column type name |
getTypeGroup | public int getTypeGroup()(Code) | | |
getValueClass | public Class getValueClass()(Code) | | Returns value class
value class |
getValueClassSimpleName | public String getValueClassSimpleName()(Code) | | Returns value class simple name
value class simple name |
hashCode | public int hashCode()(Code) | | |
isBinary | public boolean isBinary()(Code) | | |
isBoolean | public boolean isBoolean()(Code) | | |
isBooleanPrimitive | public static boolean isBooleanPrimitive(ColumnType type)(Code) | | |
isDate | public boolean isDate()(Code) | | |
isKeyable | public boolean isKeyable()(Code) | | Return true if the type can be used as part of database key
true if the type can be used as part of database key |
isKeyable | public static boolean isKeyable(ColumnType columnType)(Code) | | Return true if columnType can be used as database key. If columnType is null returns false.
Parameters: columnType - ColumnType to test true if columnType can be used as database key. If columnType is null returns false. |
isNumeric | public boolean isNumeric()(Code) | | |
isObject | public boolean isObject()(Code) | | |
isPrimitive | public boolean isPrimitive()(Code) | | |
isString | public boolean isString()(Code) | | |
setCustomTypeHandler | public void setCustomTypeHandler(TypeHandler customTypeHandler)(Code) | | Sets custom type handler
Parameters: customTypeHandler - custom type handler |
setDefaultJdbcType | protected void setDefaultJdbcType(int defaultJdbcType)(Code) | | |
setDefaultJdbcTypeName | protected void setDefaultJdbcTypeName(String defaultJdbcTypeName)(Code) | | |
setKeyable | public void setKeyable(boolean keyable)(Code) | | Set true if the type can be used as part of database key
Parameters: keyable - true if the type can be used as part of database key |
setPrimitive | protected void setPrimitive(boolean primitive)(Code) | | |
setTypeGroup | protected void setTypeGroup(int typeGroup)(Code) | | |
setTypeGroupBinary | protected void setTypeGroupBinary()(Code) | | |
setTypeGroupBoolean | protected void setTypeGroupBoolean()(Code) | | |
setTypeGroupDate | protected void setTypeGroupDate()(Code) | | |
setTypeGroupNumeric | protected void setTypeGroupNumeric()(Code) | | |
setTypeGroupObject | protected void setTypeGroupObject()(Code) | | |
setTypeGroupString | protected void setTypeGroupString()(Code) | | |
setValueClassName | public void setValueClassName(String valueClassName)(Code) | | |
toColumnType | public static ColumnType toColumnType(String name)(Code) | | Returns ColumnType by its name
Parameters: name - ColumnType by its name |
|
|
|