Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants Class Reference

List of all members.

Static Public Member Functions

int getDynamicSchemaLevel (String stringLevel)
String getDynamicSchemaLevel (int intLevel)

Static Public Attributes

final int DynamicPrecisionStatic = 0
final int DynamicPrecisionTable = 1
final int DynamicPrecisionColumn = 2
final int DynamicPrecisionProcedures = 3
final int DynamicPrecisionAll = 4

Detailed Description

Mapping for dynamic schema gathering and validation

Author:
Nicolas Modrzyk

Definition at line 34 of file DatabaseBackendSchemaConstants.java.


Member Function Documentation

String org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants.getDynamicSchemaLevel int  intLevel  )  [static]
 

Get the dynamic schema level from int to string

Parameters:
intLevel as an int
Returns:
string taken from DatabaseXmlTags

Definition at line 76 of file DatabaseBackendSchemaConstants.java.

00077   {
00078     switch (intLevel)
00079     {
00080       case DynamicPrecisionStatic :
00081         return DatabasesXmlTags.VAL_static;
00082       case DynamicPrecisionTable :
00083         return DatabasesXmlTags.VAL_table;
00084       case DynamicPrecisionColumn :
00085         return DatabasesXmlTags.VAL_column;
00086       case DynamicPrecisionProcedures :
00087         return DatabasesXmlTags.VAL_procedures;
00088       case DynamicPrecisionAll :
00089         return DatabasesXmlTags.VAL_all;
00090       default :
00091         return DatabasesXmlTags.VAL_all;
00092     }
00093   }

int org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants.getDynamicSchemaLevel String  stringLevel  )  [static]
 

Get the dynamic schema level from string to int

Parameters:
stringLevel as a string from DatabaseXmlTags
Returns:
an int

Definition at line 53 of file DatabaseBackendSchemaConstants.java.

00054   {
00055     if (stringLevel.equalsIgnoreCase(DatabasesXmlTags.VAL_static))
00056       return DynamicPrecisionStatic;
00057     else if (stringLevel.equalsIgnoreCase(DatabasesXmlTags.VAL_table))
00058       return DynamicPrecisionTable;
00059     else if (stringLevel.equalsIgnoreCase(DatabasesXmlTags.VAL_column))
00060       return DynamicPrecisionColumn;
00061     else if (stringLevel.equalsIgnoreCase(DatabasesXmlTags.VAL_procedures))
00062       return DynamicPrecisionProcedures;
00063     else if (stringLevel.equalsIgnoreCase(DatabasesXmlTags.VAL_all))
00064       return DynamicPrecisionAll;
00065     else
00066       throw new IllegalArgumentException("Invalid dynamic precision "
00067           + stringLevel);
00068   }


Member Data Documentation

final int org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants.DynamicPrecisionAll = 4 [static]
 

All level for dynamic schema, procedures parameters are retrieved

Definition at line 45 of file DatabaseBackendSchemaConstants.java.

final int org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants.DynamicPrecisionColumn = 2 [static]
 

Column level for dynamic schema

Definition at line 41 of file DatabaseBackendSchemaConstants.java.

final int org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants.DynamicPrecisionProcedures = 3 [static]
 

procedures names level for dynamic schema

Definition at line 43 of file DatabaseBackendSchemaConstants.java.

final int org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants.DynamicPrecisionStatic = 0 [static]
 

Static level no dynamic schema

Definition at line 37 of file DatabaseBackendSchemaConstants.java.

final int org.objectweb.cjdbc.controller.backend.DatabaseBackendSchemaConstants.DynamicPrecisionTable = 1 [static]
 

Table level for dynamic schema

Definition at line 39 of file DatabaseBackendSchemaConstants.java.


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:03:26 2005 for C-JDBC by  doxygen 1.3.9.1