Java Doc for ColumnType.java in  » Database-ORM » ODAL » com » completex » objective » components » persistency » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database ORM » ODAL » com.completex.objective.components.persistency 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


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

Field Summary
public static  ColumnTypeBIGDECIMAL
    
public static  ColumnTypeBINARY
    
public static  ColumnTypeBLOB
    
public static  ColumnTypeBOOLEAN
    
final public static  ColumnTypeBOOLEAN_PRIMITIVE
    
public static  ColumnTypeBYTE_ARRAY
    
public static  ColumnTypeCHAR
    
public static  ColumnTypeCLOB
    
public static  ColumnTypeCLOB_STRING
    
public static  ColumnTypeDATE
    
public static  ColumnTypeDETACHED_BLOB
    
public static  ColumnTypeDETACHED_CLOB
    
public static  ColumnTypeDETACHED_INPUT_STREAM
    
public static  ColumnTypeDOUBLE
    
final public static  ColumnTypeDOUBLE_PRIMITIVE
    
public static  ColumnTypeLONG
    
final public static  ColumnTypeLONG_PRIMITIVE
    
final public static  ObjectNULL_BINARY_OBJECT
    
public static  ColumnTypeNUMBER
    
final public static  ColumnTypeOBJECT
    
public static  ColumnTypeSTRING
    
public static  ColumnTypeTIMESTAMP
    
final public static  intTYPE_GROUP_BINARY
    
final public static  intTYPE_GROUP_BOOLEAN
    
final public static  intTYPE_GROUP_DATE
    
final public static  intTYPE_GROUP_NUMERIC
    
final public static  intTYPE_GROUP_OBJECT
    
final public static  intTYPE_GROUP_STRING
    

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)
    

Method Summary
public static  booleancontains(ColumnType columnType)
    
public static  booleancontains(String columnTypeName)
    
public  booleanequals(Object obj)
    
public static  ColumnType[]getColumnTypes()
    
public  TypeHandlergetCustomTypeHandler()
    
public  intgetDefaultJdbcType()
    
public  StringgetDefaultJdbcTypeName()
    
public  StringgetName()
    
public  intgetTypeGroup()
    
public  ClassgetValueClass()
    
public  StringgetValueClassName()
    
public  StringgetValueClassSimpleName()
    
public  inthashCode()
    
public  booleanisBinary()
    
public static  booleanisBinary(ColumnType type)
    
public  booleanisBoolean()
    
public static  booleanisBoolean(ColumnType type)
    
public static  booleanisBooleanPrimitive(ColumnType type)
    
public  booleanisDate()
    
public static  booleanisDate(ColumnType type)
    
public  booleanisKeyable()
    
public static  booleanisKeyable(ColumnType columnType)
     Return true if columnType can be used as database key.
public  booleanisNumeric()
    
public static  booleanisNumeric(ColumnType type)
    
public static  booleanisObject(ColumnType type)
    
public  booleanisObject()
    
public  booleanisPrimitive()
    
public static  booleanisPrimitive(ColumnType type)
    
public  booleanisString()
    
public static  booleanisString(ColumnType type)
    
public  voidsetCustomTypeHandler(TypeHandler customTypeHandler)
    
protected  voidsetDefaultJdbcType(int defaultJdbcType)
    
protected  voidsetDefaultJdbcTypeName(String defaultJdbcTypeName)
    
public  voidsetKeyable(boolean keyable)
    
protected  voidsetPrimitive(boolean primitive)
    
protected  voidsetTypeGroup(int typeGroup)
    
protected  voidsetTypeGroupBinary()
    
protected  voidsetTypeGroupBoolean()
    
protected  voidsetTypeGroupDate()
    
protected  voidsetTypeGroupNumeric()
    
protected  voidsetTypeGroupObject()
    
protected  voidsetTypeGroupString()
    
public  voidsetValueClassName(String valueClassName)
    
public static  ColumnTypetoColumnType(String name)
    
public  StringtoString()
    

Field Detail
BIGDECIMAL
public static ColumnType BIGDECIMAL(Code)



BINARY
public static ColumnType BINARY(Code)



BLOB
public static ColumnType BLOB(Code)



BOOLEAN
public static ColumnType BOOLEAN(Code)
Predefined column types:



BOOLEAN_PRIMITIVE
final public static ColumnType BOOLEAN_PRIMITIVE(Code)



BYTE_ARRAY
public static ColumnType BYTE_ARRAY(Code)



CHAR
public static ColumnType CHAR(Code)



CLOB
public static ColumnType CLOB(Code)



CLOB_STRING
public static ColumnType CLOB_STRING(Code)



DATE
public static ColumnType DATE(Code)



DETACHED_BLOB
public static ColumnType DETACHED_BLOB(Code)



DETACHED_CLOB
public static ColumnType DETACHED_CLOB(Code)



DETACHED_INPUT_STREAM
public static ColumnType DETACHED_INPUT_STREAM(Code)



DOUBLE
public static ColumnType DOUBLE(Code)



DOUBLE_PRIMITIVE
final public static ColumnType DOUBLE_PRIMITIVE(Code)



LONG
public static ColumnType LONG(Code)



LONG_PRIMITIVE
final public static ColumnType LONG_PRIMITIVE(Code)



NULL_BINARY_OBJECT
final public static Object NULL_BINARY_OBJECT(Code)



NUMBER
public static ColumnType NUMBER(Code)



OBJECT
final public static ColumnType OBJECT(Code)



STRING
public static ColumnType STRING(Code)



TIMESTAMP
public static ColumnType TIMESTAMP(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)




Constructor Detail
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




Method Detail
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



equals
public boolean equals(Object obj)(Code)



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



getValueClassName
public String getValueClassName()(Code)



getValueClassSimpleName
public String getValueClassSimpleName()(Code)
Returns value class simple name value class simple name



hashCode
public int hashCode()(Code)



isBinary
public boolean isBinary()(Code)



isBinary
public static boolean isBinary(ColumnType type)(Code)



isBoolean
public boolean isBoolean()(Code)



isBoolean
public static boolean isBoolean(ColumnType type)(Code)



isBooleanPrimitive
public static boolean isBooleanPrimitive(ColumnType type)(Code)



isDate
public boolean isDate()(Code)



isDate
public static boolean isDate(ColumnType type)(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)



isNumeric
public static boolean isNumeric(ColumnType type)(Code)



isObject
public static boolean isObject(ColumnType type)(Code)



isObject
public boolean isObject()(Code)



isPrimitive
public boolean isPrimitive()(Code)



isPrimitive
public static boolean isPrimitive(ColumnType type)(Code)



isString
public boolean isString()(Code)



isString
public static boolean isString(ColumnType type)(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



toString
public String toString()(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.