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

DatabasesXmlTags.java

00001 /**
00002  * C-JDBC: Clustered JDBC.
00003  * Copyright (C) 2002-2005 French National Institute For Research In Computer
00004  * Science And Control (INRIA).
00005  * Contact: c-jdbc@objectweb.org
00006  * 
00007  * This library is free software; you can redistribute it and/or modify it
00008  * under the terms of the GNU Lesser General Public License as published by the
00009  * Free Software Foundation; either version 2.1 of the License, or any later
00010  * version.
00011  * 
00012  * This library is distributed in the hope that it will be useful, but WITHOUT
00013  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
00014  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
00015  * for more details.
00016  * 
00017  * You should have received a copy of the GNU Lesser General Public License
00018  * along with this library; if not, write to the Free Software Foundation,
00019  * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
00020  *
00021  * Initial developer(s): Emmanuel Cecchet. 
00022  * Contributor(s): Mathieu Peltier, Nicolas Modrzyk.
00023  */
00024 
00025 package org.objectweb.cjdbc.common.xml;
00026 
00027 /**
00028  * List of the xml tags recognized to read and write the databasases
00029  * configuration with
00030  * 
00031  * @author <a href="mailto:Emmanuel.Cecchet@inria.fr">Emmanuel Cecchet </a>
00032  * @author <a href="mailto:Mathieu.Peltier@inrialpes.fr">Mathieu Peltier </a>
00033  * @author <a href="mailto:Nicolas.Modrzyk@inrialpes.fr">Nicolas Modrzyk </a>
00034  * @version 1.0
00035  */
00036 public interface DatabasesXmlTags
00037 {
00038   /*
00039    * All purpose variables
00040    */
00041 
00042   /** Value of "true" */
00043   String VAL_true                                 = "true";
00044   /** Value of "false" */
00045   String VAL_false                                = "false";
00046   /** Value of "true" */
00047   String VAL_on                                   = "on";
00048   /** Value of "false" */
00049   String VAL_off                                  = "off";
00050 
00051   /*
00052    * Virtual Database
00053    */
00054 
00055   /** Name of a <code>VirtualDatabase</code> object element. */
00056   String ELT_CJDBC                                = "C-JDBC";
00057 
00058   /** Name of a <code>VirtualDatabase</code> object element. */
00059   String ELT_VirtualDatabase                      = "VirtualDatabase";
00060 
00061   /**
00062    * <code>name</code> attribute in <code>VirtualDatabase</code>,
00063    * <code>ControllerName</code>,<code>BackendWeight</code>,
00064    * <code>BackendName</code> and <code>DatabaseBackend</code>.
00065    */
00066   String ATT_name                                 = "name";
00067 
00068   /** <code>maxNbOfConnections</code> attribute in <code>VirtualDatabase</code>. */
00069   String ATT_maxNbOfConnections                   = "maxNbOfConnections";
00070 
00071   /** <code>poolThreads</code> attribute in <code>VirtualDatabase</code>. */
00072   String ATT_poolThreads                          = "poolThreads";
00073 
00074   /** <code>minNbOfThreads</code> attribute in <code>VirtualDatabase</code>. */
00075   String ATT_minNbOfThreads                       = "minNbOfThreads";
00076 
00077   /** <code>maxNbOfThreads</code> attribute in <code>VirtualDatabase</code>. */
00078   String ATT_maxNbOfThreads                       = "maxNbOfThreads";
00079 
00080   /** <code>maxThreadIdleTime</code> attribute in <code>VirtualDatabase</code>. */
00081   String ATT_maxThreadIdleTime                    = "maxThreadIdleTime";
00082 
00083   /** <code>sqlDumpLength</code> attribute in <code>VirtualDatabase</code>. */
00084   String ATT_sqlDumpLength                        = "sqlDumpLength";
00085 
00086   /** <code>blobEncodingMethod</code> attribute in <code>VirtualDatabase</code>. */
00087   String ATT_blobEncodingMethod                   = "blobEncodingMethod";
00088 
00089   /**
00090    * <code>none</code> value of the <code>blobEncodingMethod</code>
00091    * attribute.
00092    */
00093   String VAL_none                                 = "none";
00094 
00095   /**
00096    * <code>hexa</code> value of the <code>blobEncodingMethod</code>
00097    * attribute.
00098    */
00099   String VAL_hexa                                 = "hexa";
00100 
00101   /**
00102    * <code>base64</code> value of the <code>blobEncodingMethod</code>
00103    * attribute.
00104    */
00105   String VAL_base64                               = "base64";
00106 
00107   /**
00108    * <code>escaped</code> value of the <code>blobEncodingMethod</code>
00109    * attribute.
00110    */
00111   String VAL_escaped                              = "escaped";
00112 
00113   /*
00114    * Distribution
00115    */
00116 
00117   /** Name of a <code>Distribution</code> object element. */
00118   String ELT_Distribution                         = "Distribution";
00119 
00120   /** <code>groupName</code> attribute in <code>Distribution</code>. */
00121   String ATT_groupName                            = "groupName";
00122 
00123   /** <code>castTimeout</code> attribute in <code>Distribution</code>. */
00124   String ATT_castTimeout                          = "castTimeout";
00125 
00126   /** Name of a <code>BackendRecoveryPolicy</code> object element. */
00127   String ELT_BackendRecoveryPolicy                = "BackendRecoveryPolicy";
00128 
00129   /**
00130    * <code>backendName</code> attribute in <code>BackendRecoveryPolicy</code>
00131    * and <code>RealLogin</code>.
00132    */
00133   String ATT_backendName                          = "backendName";
00134 
00135   /**
00136    * <code>recoveryPolicy</code> attribute in
00137    * <code>BackendRecoveryPolicy</code>.
00138    */
00139   String ATT_recoveryPolicy                       = "recoveryPolicy";
00140 
00141   /** Name of a <code>ControllerName</code> object element. */
00142   String ELT_ControllerName                       = "ControllerName";
00143 
00144   /*
00145    * Monitoring
00146    */
00147 
00148   /** Name of a <code>Monitoring</code> object element. */
00149   String ELT_Monitoring                           = "Monitoring";
00150 
00151   /** Name of a <code>SQLMonitoring</code> object element. */
00152   String ELT_SQLMonitoring                        = "SQLMonitoring";
00153 
00154   /** <code>defaultMonitoring</code> attribute in <code>SQLMonitoring</code>. */
00155   String ATT_defaultMonitoring                    = "defaultMonitoring";
00156 
00157   /** Name of a <code>SQLMonitoringRule</code> object element. */
00158   String ELT_SQLMonitoringRule                    = "SQLMonitoringRule";
00159 
00160   /**
00161    * <code>queryPattern</code> attribute in <code>ResultCacheRule</code>,
00162    * <code>RewritingRule</code> or <code>SQLMonitoringRule</code> elements
00163    */
00164   String ATT_queryPattern                         = "queryPattern";
00165 
00166   /**
00167    * <code>caseSensitive</code> attribute in <code>ResultCacheRule</code>,
00168    * <code>RewritingRule</code> or <code>SQLMonitoringRule</code> elements
00169    */
00170   String ATT_caseSensitive                        = "caseSensitive";
00171 
00172   /** <code>applyToSkeleton</code> attribute in <code>SQLMonitoringRule</code>. */
00173   String ATT_applyToSkeleton                      = "applyToSkeleton";
00174 
00175   /** <code>monitoring</code> attribute in <code>SQLMonitoringRule</code>. */
00176   String ATT_monitoring                           = "monitoring";
00177 
00178   /*
00179    * Backup
00180    */
00181 
00182   /** Name of a <code>Backup</code> object element. */
00183   String ELT_Backup                               = "Backup";
00184   /** <code>dir</code> attribute in <code>Backup</code> */
00185   String ATT_dir                                  = "dir";
00186   /** <code>zip</code> attribute in <code>Backup</code> */
00187   String ATT_zip                                  = "zip";
00188   /** <code>clean</code> attribute in <code>Backup</code> */
00189   String ATT_clean                                = "clean";
00190   /** <code>nbOfBackups</code> attribute in <code>Backup</code> */
00191   String ATT_nbOfBackups                          = "nbOfBackups";
00192   /** <code>macroClock</code> attribute in <code>Backup</code> */
00193   String ATT_macroClock                           = "macroClock";
00194 
00195   /*
00196    * Database Backend
00197    */
00198 
00199   /** Name of a <code>DatabaseBackend</code> object element. */
00200   String ELT_DatabaseBackend                      = "DatabaseBackend";
00201 
00202   /**
00203    * <code>driverPath</code> attribute in <code>DatabaseBackend</code> and
00204    * <code>JDBCRecoveryLog</code>.
00205    */
00206   String ATT_driverPath                           = "driverPath";
00207 
00208   /**
00209    * <code>driver</code> attribute in <code>DatabaseBackend</code> and
00210    * <code>JDBCRecoveryLog</code>.
00211    */
00212   String ATT_driver                               = "driver";
00213 
00214   /**
00215    * <code>url</code> attribute in <code>DatabaseBackend</code> and
00216    * <code>JDBCRecoveryLog</code>.
00217    */
00218   String ATT_url                                  = "url";
00219 
00220   /**
00221    * <code>connectionTestStatement</code> attribute in
00222    * <code>DatabaseBackend</code>
00223    */
00224   String ATT_connectionTestStatement              = "connectionTestStatement";
00225 
00226   /** <code>writeEnabled</code> attribute in <code>DatabaseBackend</code> */
00227   String ATT_writeEnabled                         = "writeEnabled";
00228 
00229   /*
00230    * Rewriting Rule
00231    */
00232 
00233   /** Name of a <code>RewritingRule</code> object element. */
00234   String ELT_RewritingRule                        = "RewritingRule";
00235 
00236   /** <code>rewrite</code> attribute in <code>RewritingRule</code>. */
00237   String ATT_rewrite                              = "rewrite";
00238 
00239   /** <code>matchingType</code> attribute in <code>RewritingRule</code>. */
00240   String ATT_matchingType                         = "matchingType";
00241 
00242   /**
00243    * Value of "simple" for <code>matchingType</code> in a
00244    * <code>RewritingRule</code>.
00245    */
00246   String VAL_simple                               = "simple";
00247 
00248   /**
00249    * Value of "pattern" for <code>matchingType</code> in a
00250    * <code>RewritingRule</code>.
00251    */
00252   String VAL_pattern                              = "pattern";
00253 
00254   /**
00255    * Value of "replaceAll" for <code>matchingType</code> in a
00256    * <code>RewritingRule</code>.
00257    */
00258   String VAL_replaceAll                           = "replaceAll";
00259 
00260   /** <code>stopOnMatch</code> attribute in <code>RewritingRule</code>. */
00261   String ATT_stopOnMatch                          = "stopOnMatch";
00262 
00263   /*
00264    * Authentication
00265    */
00266 
00267   /** Name of a <code>AuthenticationManager</code> object element. */
00268   String ELT_AuthenticationManager                = "AuthenticationManager";
00269 
00270   /** Name of a <code>Admin</code> object element. */
00271   String ELT_Admin                                = "Admin";
00272 
00273   /** Name of a <code>User</code> object element. */
00274   String ELT_User                                 = "User";
00275 
00276   /** <code>username</code> attribute in <code>User</code>. */
00277   String ATT_username                             = "username";
00278 
00279   /**
00280    * <code>password</code> attribute in <code>User</code>. defined
00281    * somewhere else
00282    */
00283 
00284   /** <code>VirtualUsers</code> object element */
00285   String ELT_VirtualUsers                         = "VirtualUsers";
00286 
00287   /** Name of a <code>VirtualLogin</code> object element. */
00288   String ELT_VirtualLogin                         = "VirtualLogin";
00289 
00290   /**
00291    * <code>vLogin</code> attribute in <code>VirtualLogin</code> and
00292    * <code>ConnectionManager</code>.
00293    */
00294   String ATT_vLogin                               = "vLogin";
00295 
00296   /** <code>vPassword</code> attribute in <code>VirtualLogin</code>. */
00297   String ATT_vPassword                            = "vPassword";
00298 
00299   /*
00300    * Database Schema
00301    */
00302 
00303   /** Name of a <code>DatabaseSchema</code> object element. */
00304   String ELT_DatabaseSchema                       = "DatabaseSchema";
00305   /**
00306    * Dynamic schema precision in <code>DatabaseSchema</code> value can be
00307    * static,table,column,procedures,all
00308    */
00309   String ATT_dynamicPrecision                     = "dynamicPrecision";
00310   /** Static level for dynamic schema means no dynamicity is used at all */
00311   String VAL_static                               = "static";
00312   //String VAL_table = "table"; // already defined
00313   //String VAL_column = "column"; // already defined
00314   /** Procedures level means procedures names are retrieved and checked */
00315   String VAL_procedures                           = "procedures";
00316   //String VAL_all = "all"; // already defined
00317 
00318   /** Static schema definition */
00319   String ELT_DatabaseStaticSchema                 = "DatabaseStaticSchema";
00320 
00321   /** Name of a <code>DatabaseTable</code> object element. */
00322   String ELT_DatabaseTable                        = "DatabaseTable";
00323 
00324   /** <code>gatherSystemTables</code> attribute in <code>DatabaseSchema</code> */
00325   String ATT_gatherSystemTables                   = "gatherSystemTables";
00326   /** <code>schemaName</code> attribute in <code>DatabaseSchema</code> */
00327   String ATT_schemaName                           = "schemaName";
00328 
00329   /**
00330    * <code>tableName</code> attribute in <code>DatabaseTable</code>,
00331    * <code>CreateTable</code>,<code>RecoveryLogTable</code> and
00332    * <code>CheckpointTable</code>
00333    */
00334   String ATT_tableName                            = "tableName";
00335 
00336   /** <code>nbOfColumns</code> attribute in <code>DatabaseTable</code>. */
00337   String ATT_nbOfColumns                          = "nbOfColumns";
00338 
00339   /** Name of a <code>DatabaseColumn</code> object element. */
00340   String ELT_DatabaseColumn                       = "DatabaseColumn";
00341 
00342   /** <code>columnName</code> attribute in <code>DatabaseColumn</code>. */
00343   String ATT_columnName                           = "columnName";
00344 
00345   /** <code>isUnique</code> attribute in <code>DatabaseColumn</code>. */
00346   String ATT_isUnique                             = "isUnique";
00347 
00348   /** <code>DatabaseProcedure</code> object element */
00349   String ELT_DatabaseProcedure                    = "DatabaseProcedure";
00350 
00351   /** <code>DatabaseProcedure</code> returns a result */
00352   String VAL_returnsResult                        = "returnsResult";
00353   /** <code>DatabaseProcedure</code> does not say whether it returns a result */
00354   String VAL_resultUnknown                        = "resultUnknown";
00355   /** <code>DatabaseProcedure</code> returns no result */
00356   String VAL_noResult                             = "noResult";
00357 
00358   /** <code>DatabaseProcedureColumn</code> object element */
00359   String ELT_DatabaseProcedureColumn              = "DatabaseProcedureColumn";
00360 
00361   /** Specify the return type of a procedure given the java specification */
00362   String ATT_returnType                           = "returnType";
00363 
00364   /** Allow the procedure parameter to be null */
00365   String ATT_nullable                             = "nullable";
00366   /** parameter cannot be null */
00367   String VAL_noNulls                              = "noNulls";
00368   /** parameter can be null */
00369   String VAL_nullable                             = "nullable";
00370   /** parameter with null value unknown */
00371   String VAL_nullableUnknown                      = "nullableUnknown";
00372 
00373   /** Param type as in IN|OUT|RETURN ... */
00374   String ATT_paramType                            = "paramType";
00375   /** column type in */
00376   String VAL_in                                   = "in";
00377   /** column type out */
00378   String VAL_out                                  = "out";
00379   /** column type in out */
00380   String VAL_inout                                = "inout";
00381   /** column type return */
00382   String VAL_return                               = "return";
00383   /** column type result */
00384   String VAL_result                               = "result";
00385   /** column type unknown */
00386   String VAL_unknown                              = "unknown";
00387 
00388   /*
00389    * Request Manager
00390    */
00391 
00392   /** Name of a <code>RequestManager</code> object element. */
00393   String ELT_RequestManager                       = "RequestManager";
00394 
00395   /**
00396    * <code>caseSensitiveParsing</code> attribute in
00397    * <code>RequestManager</code>.
00398    */
00399   String ATT_caseSensitiveParsing                 = "caseSensitiveParsing";
00400 
00401   /** <code>beginTimeout</code> attribute in <code>RequestManager</code>. */
00402   String ATT_beginTimeout                         = "beginTimeout";
00403 
00404   /** <code>commitTimeout</code> attribute in <code>RequestManager</code>. */
00405   String ATT_commitTimeout                        = "commitTimeout";
00406 
00407   /** <code>rollbackTimeout</code> attribute in <code>RequestManager</code>. */
00408   String ATT_rollbackTimeout                      = "rollbackTimeout";
00409 
00410   /*
00411    * Macro Handling
00412    */
00413   /** Name of a <code>MacroHandling</code> object element. */
00414   String ELT_MacroHandling                        = "MacroHandling";
00415 
00416   /** Rand macro */
00417   String ATT_rand                                 = "rand";
00418   /** Now Macro */
00419   String ATT_now                                  = "now";
00420   /** currentDate macro */
00421   String ATT_currentDate                          = "currentDate";
00422   /** currentTime macro */
00423   String ATT_currentTime                          = "currentTime";
00424   /** timeOfDay macro */
00425   String ATT_timeOfDay                            = "timeOfDay";
00426   /** currentTimestamp macro */
00427   String ATT_currentTimestamp                     = "currentTimestamp";
00428   /** Timer precision to use when rewriting a query */
00429   String ATT_timeResolution                       = "timeResolution";
00430 
00431   /** Value for the <code>MacrosHandler</code> */
00432   String VAL_int                                  = "int";
00433   /** Value for the <code>MacrosHandler</code> */
00434   String VAL_long                                 = "long";
00435   /** Value for the <code>MacrosHandler</code> */
00436   String VAL_double                               = "double";
00437   /** Value for the <code>MacrosHandler</code> */
00438   String VAL_float                                = "float";
00439   /** Value for the <code>MacrosHandler</code> */
00440   String VAL_time                                 = "time";
00441   /** Value for the <code>MacrosHandler</code> */
00442   String VAL_date                                 = "date";
00443   /** Value for the <code>MacrosHandler</code> */
00444   String VAL_timestamp                            = "timestamp";
00445 
00446   /*
00447    * Request Scheduler
00448    */
00449 
00450   /** Name of a <code>RequestScheduler</code> object element. */
00451   String ELT_RequestScheduler                     = "RequestScheduler";
00452 
00453   /** Name of a <code>SingleDBScheduler</code> object element. */
00454   String ELT_SingleDBScheduler                    = "SingleDBScheduler";
00455 
00456   /** Name of a <code>RAIDb-0Scheduler</code> object element. */
00457   String ELT_RAIDb0Scheduler                      = "RAIDb-0Scheduler";
00458 
00459   /** Name of a <code>RAIDb-1Scheduler</code> object element. */
00460   String ELT_RAIDb1Scheduler                      = "RAIDb-1Scheduler";
00461 
00462   /** Name of a <code>RAIDb-2Scheduler</code> object element. */
00463   String ELT_RAIDb2Scheduler                      = "RAIDb-2Scheduler";
00464 
00465   /** <code>level</code> attribute in request schedulers. */
00466   String ATT_level                                = "level";
00467 
00468   /** Value of a Request Scheduler <code>level</code> attribute. */
00469   String VAL_passThrough                          = "passThrough";
00470 
00471   /** Value of a Request Scheduler <code>level</code> attribute. */
00472   String VAL_query                                = "query";
00473 
00474   /** Value of a Request Scheduler <code>level</code> attribute. */
00475   String VAL_optimisticQuery                      = "optimisticQuery";
00476 
00477   /** Value of a Request Scheduler <code>level</code> attribute. */
00478   String VAL_optimisticTransaction                = "optimisticTransaction";
00479 
00480   /** Value of a Request Scheduler <code>level</code> attribute. */
00481   String VAL_pessimisticTransaction               = "pessimisticTransaction";
00482 
00483   /*
00484    * Request Cache
00485    */
00486 
00487   /** Name of a <code>RequestCache</code> object element. */
00488   String ELT_RequestCache                         = "RequestCache";
00489 
00490   /** Name of a <code>MetadataCache</code> object element. */
00491   String ELT_MetadataCache                        = "MetadataCache";
00492 
00493   /** <code>maxNbOfMetadata</code> attribute in <code>MetadataCache</code>. */
00494   String ATT_maxNbOfMetadata                      = "maxNbOfMetadata";
00495 
00496   /** <code>maxNbOfField</code> attribute in <code>MetadataCache</code>. */
00497   String ATT_maxNbOfField                         = "maxNbOfField";
00498 
00499   /** Name of a <code>ParsingCache</code> object element. */
00500   String ELT_ParsingCache                         = "ParsingCache";
00501 
00502   /** <code>backgroundParsing</code> attribute in <code>ParsingCache</code>. */
00503   String ATT_backgroundParsing                    = "backgroundParsing";
00504 
00505   /**
00506    * <code>ATT_maxNbOfEntries</code> attribute in <code>ParsingCache</code>
00507    * and <code>ResultCache</code>
00508    */
00509   String ATT_maxNbOfEntries                       = "maxNbOfEntries";
00510 
00511   /** Name of a <code>ResultCache</code> object element. */
00512   String ELT_ResultCache                          = "ResultCache";
00513 
00514   /**
00515    * <code>granularity</code> attribute in <code>ResultCache</code> or
00516    * <code>ResultCacheDB</code>.
00517    */
00518   String ATT_granularity                          = "granularity";
00519 
00520   /** Value of a <code>ResultCache/granularity</code> attribute. */
00521   String VAL_noInvalidation                       = "noInvalidation";
00522 
00523   /** Value of a <code>ResultCache/granularity</code> attribute. */
00524   String VAL_database                             = "database";
00525 
00526   /** Value of a <code>ResultCache/granularity</code> attribute. */
00527   String VAL_table                                = "table";
00528 
00529   /** Value of a <code>ResultCache/granularity</code> attribute. */
00530   String VAL_column                               = "column";
00531 
00532   /** Value of a <code>ResultCache/granularity</code> attribute. */
00533   String VAL_columnUnique                         = "columnUnique";
00534 
00535   /** <code>pendingTimeout</code> attribute in <code>ResultCache</code> */
00536   String ATT_pendingTimeout                       = "pendingTimeout";
00537 
00538   /*
00539    * Cache Patterns and actionss
00540    */
00541 
00542   /** <code>DefaultResultCacheRule</code> element */
00543   String ELT_DefaultResultCacheRule               = "DefaultResultCacheRule";
00544 
00545   /** <code>ResultCacheRule</code> element */
00546   String ELT_ResultCacheRule                      = "ResultCacheRule";
00547 
00548   /**
00549    * <code>timestampResolution</code> attribute in <code>ResultCache</cache>,
00550    * <code>RAIDb-1</code>, <code>RAIDb-1ec</code>, 
00551    * <code>RAIDb-2</code> or <code>RAIDb-2ec</code>
00552    */
00553   String ATT_timestampResolution                  = "timestampResolution";
00554 
00555   /** <code>NoCaching</code> action for a caching rule */
00556   String ELT_NoCaching                            = "NoCaching";
00557 
00558   /** <code>EagerCaching</code> action for a caching rule */
00559   String ELT_EagerCaching                         = "EagerCaching";
00560 
00561   /** <code>RelaxedCaching</code> action for a caching rule */
00562   String ELT_RelaxedCaching                       = "RelaxedCaching";
00563 
00564   /** parameter for the relaxed caching action */
00565   String ATT_keepIfNotDirty                       = "keepIfNotDirty";
00566 
00567   /*
00568    * Load Balancers
00569    */
00570 
00571   /** Name of a <code>RequestLoadBalancer</code> object element. */
00572   String ELT_LoadBalancer                         = "LoadBalancer";
00573 
00574   /** Name of a <code>SingleDB</code> object element. */
00575   String ELT_SingleDB                             = "SingleDB";
00576 
00577   /** Name of a <code>ParallelDB</code> object element. */
00578   String ELT_ParallelDB                           = "ParallelDB";
00579 
00580   /** Name of a <code>ParallelDB-RoundRobin</code> object element. */
00581   String ELT_ParallelDB_RoundRobin                = "ParallelDB-RoundRobin";
00582 
00583   /**
00584    * Name of a <code>ParallelDB-LeastPendingRequestsFirst</code> object
00585    * element.
00586    */
00587   String ELT_ParallelDB_LeastPendingRequestsFirst = "ParallelDB-LeastPendingRequestsFirst";
00588 
00589   /** Name of a <code>RAIDb-0</code> object element. */
00590   String ELT_RAIDb_0                              = "RAIDb-0";
00591 
00592   /** Name of a <code>RAIDb-1</code> object element. */
00593   String ELT_RAIDb_1                              = "RAIDb-1";
00594 
00595   /** Name of a <code>RAIDb-1-RoundRobin</code> object element. */
00596   String ELT_RAIDb_1_RoundRobin                   = "RAIDb-1-RoundRobin";
00597 
00598   /** Name of a <code>RAIDb-1-WeightedRoundRobin</code> object element. */
00599   String ELT_RAIDb_1_WeightedRoundRobin           = "RAIDb-1-WeightedRoundRobin";
00600 
00601   /** Name of a <code>RAIDb-1-LeastPendingRequestsFirst</code> object element. */
00602   String ELT_RAIDb_1_LeastPendingRequestsFirst    = "RAIDb-1-LeastPendingRequestsFirst";
00603 
00604   /** Name of a <code>RAIDb-1ec</code> object element. */
00605   String ELT_RAIDb_1ec                            = "RAIDb-1ec";
00606 
00607   /**
00608    * <code>nbOfConcurrentReads</code> attribute in <code>RAIDb-1ec</code>
00609    * and <code>RAIDb-2ec</code>
00610    */
00611   String ATT_nbOfConcurrentReads                  = "nbOfConcurrentReads";
00612 
00613   /** Name of a <code>RAIDb-1ec-RoundRobin</code> object element. */
00614   String ELT_RAIDb_1ec_RoundRobin                 = "RAIDb-1ec-RoundRobin";
00615 
00616   /** Name of a <code>RAIDb-1ec-WeightedRoundRobin</code> object element. */
00617   String ELT_RAIDb_1ec_WeightedRoundRobin         = "RAIDb-1ec-WeightedRoundRobin";
00618 
00619   /** Name of a <code>RAIDb-2</code> object element. */
00620   String ELT_RAIDb_2                              = "RAIDb-2";
00621 
00622   /** Name of a <code>RAIDb-2-RoundRobin</code> object element. */
00623   String ELT_RAIDb_2_RoundRobin                   = "RAIDb-2-RoundRobin";
00624 
00625   /** Name of a <code>RAIDb-2-WeightedRoundRobin</code> object element. */
00626   String ELT_RAIDb_2_WeightedRoundRobin           = "RAIDb-2-WeightedRoundRobin";
00627 
00628   /** Name of a <code>RAIDb-2-LeastPendingRequestsFirst</code> object element. */
00629   String ELT_RAIDb_2_LeastPendingRequestsFirst    = "RAIDb-2-LeastPendingRequestsFirst";
00630 
00631   /** Name of a <code>RAIDb-2ec</code> object element. */
00632   String ELT_RAIDb_2ec                            = "RAIDb-2ec";
00633 
00634   /** Name of a <code>RAIDb-2ec-RoundRobin</code> object element. */
00635   String ELT_RAIDb_2ec_RoundRobin                 = "RAIDb-2ec-RoundRobin";
00636 
00637   /** Name of a <code>RAIDb-2ec-WeightedRoundRobin</code> object element. */
00638   String ELT_RAIDb_2ec_WeightedRoundRobin         = "RAIDb-2ec-WeightedRoundRobin";
00639 
00640   // WaitForCompletion
00641 
00642   /** Name of a <code>WaitForCompletion</code> object element */
00643   String ELT_WaitForCompletion                    = "WaitForCompletion";
00644 
00645   /**
00646    * <code>policy</code> attribute in <code>WaitForCompletion</code> and
00647    * <code>CreateTable</code>
00648    */
00649   String ATT_policy                               = "policy";
00650 
00651   /** Value of a <code>WaitForCompletion/policy</code> attribute */
00652   String VAL_first                                = "first";
00653 
00654   /** Value of a <code>WaitForCompletion/policy</code> attribute */
00655   String VAL_majority                             = "majority";
00656 
00657   /**
00658    * Value of a <code>WaitForCompletion/policy</code>,
00659    * <code>ErrorChecking</code> or <code>CreateTable/policy</code> attribute
00660    */
00661   String VAL_all                                  = "all";
00662 
00663   // ErrorChecking
00664 
00665   /** Name of a <code>ErrorChecking</code> object element */
00666   String ELT_ErrorChecking                        = "ErrorChecking";
00667 
00668   // CreateTable
00669 
00670   /** Name of a <code>CreateTable</code> object element */
00671   String ELT_CreateTable                          = "CreateTable";
00672 
00673   /**
00674    * Value of a <code>CreateTable/policy</code> or
00675    * <code>ErrorChecking/policy</code> attribute
00676    */
00677   String VAL_random                               = "random";
00678 
00679   /**
00680    * Value of a <code>CreateTable/policy</code> or
00681    * <code>ErrorChecking/policy</code> attribute
00682    */
00683   String VAL_roundRobin                           = "roundRobin";
00684 
00685   /**
00686    * <code>numberOfNodes</code> attribute in <code>CreateTable</code> or
00687    * <code>ErrorChecking</code>
00688    */
00689   String ATT_numberOfNodes                        = "numberOfNodes";
00690 
00691   // BackendWeight
00692 
00693   /** Name of a <code>BackendWeight</code> object element */
00694   String ELT_BackendWeight                        = "BackendWeight";
00695 
00696   /** <code>weight</code> attribute in <code>BackendWeight</code>. */
00697   String ATT_weight                               = "weight";
00698 
00699   /** Name of a <code>BackendName</code> object element */
00700   String ELT_BackendName                          = "BackendName";
00701 
00702   /*
00703    * Connection Manager
00704    */
00705 
00706   /** Name of a <code>ConnectionManager</code> object element. */
00707   String ELT_ConnectionManager                    = "ConnectionManager";
00708 
00709   /** Name of a <code>SimpleConnectionManager</code> object element. */
00710   String ELT_SimpleConnectionManager              = "SimpleConnectionManager";
00711 
00712   /** Name of a <code>FailFastPoolConnectionManager</code> object element. */
00713   String ELT_FailFastPoolConnectionManager        = "FailFastPoolConnectionManager";
00714 
00715   /** Name of a <code>RandomWaitPoolConnectionManager</code> object element. */
00716   String ELT_RandomWaitPoolConnectionManager      = "RandomWaitPoolConnectionManager";
00717 
00718   /** Name of a <code>VariablePoolConnectionManager</code> object element. */
00719   String ELT_VariablePoolConnectionManager        = "VariablePoolConnectionManager";
00720 
00721   /**
00722    * Real Login <code>rLogin</code> to use with this
00723    * <code>ConnectionManager</code>.
00724    */
00725   String ATT_rLogin                               = "rLogin";
00726   /**
00727    * Real backend password <code>rPassword</code> to use with this
00728    * <code>ConnectionManager</code>.
00729    */
00730   String ATT_rPassword                            = "rPassword";
00731   /**
00732    * Additional <code>urlParameters</code> to use with this
00733    * <code>ConnectionManager</code>.
00734    */
00735   String ATT_urlParameters                        = "urlParameters";
00736 
00737   /**
00738    * <code>poolSize</code> attribute in
00739    * <code>FailFastPoolConnectionManager</code> or
00740    * <code>RandomWaitPoolConnectionManager</code>.
00741    */
00742   String ATT_poolSize                             = "poolSize";
00743 
00744   /**
00745    * <code>timeout</code> attribute in
00746    * <code>RandomWaitPoolConnectionManager</code>.
00747    */
00748   String ATT_timeout                              = "timeout";
00749 
00750   /**
00751    * <code>initPoolSize</code> attribute in
00752    * <code>VariablePoolConnectionManager</code>.
00753    */
00754   String ATT_initPoolSize                         = "initPoolSize";
00755 
00756   /**
00757    * <code>minPoolSize</code> attribute in
00758    * <code>VariablePoolConnectionManager</code>.
00759    */
00760   String ATT_minPoolSize                          = "minPoolSize";
00761 
00762   /**
00763    * <code>maxPoolSize</code> attribute in
00764    * <code>VariablePoolConnectionManager</code>.
00765    */
00766   String ATT_maxPoolSize                          = "maxPoolSize";
00767 
00768   /**
00769    * <code>idleTimeout</code> attribute in
00770    * <code>VariablePoolConnectionManager</code>.
00771    */
00772   String ATT_idleTimeout                          = "idleTimeout";
00773 
00774   /**
00775    * <code>waitTimeout</code> attribute in
00776    * <code>VariablePoolConnectionManager</code>.
00777    */
00778   String ATT_waitTimeout                          = "waitTimeout";
00779 
00780   /*
00781    * Recovery Log
00782    */
00783 
00784   /** Name of a <code>RecoveryLog</code> object element. */
00785   String ELT_RecoveryLog                          = "RecoveryLog";
00786 
00787   /** Name of a <code>FileRecoveryLog</code> object element. */
00788   String ELT_FileRecoveryLog                      = "FileRecoveryLog";
00789 
00790   /** <code>fileName</code> attribute in <code>FileRecoveryLog</code>. */
00791   String ATT_fileName                             = "fileName";
00792 
00793   /** Name of a <code>JDBCRecoveryLog</code> object element. */
00794   String ELT_JDBCRecoveryLog                      = "JDBCRecoveryLog";
00795 
00796   /** <code>login</code> attribute in <code>JDBCRecoveryLog</code>. */
00797   String ATT_login                                = "login";
00798 
00799   /** <code>password</code> attribute in <code>JDBCRecoveryLog</code>. */
00800   String ATT_password                             = "password";
00801 
00802   /** <code>requestTimeout</code> attribute in <code>JDBCRecoveryLog</code>. */
00803   String ATT_requestTimeout                       = "requestTimeout";
00804 
00805   /** Name of a <code>RecoveryLogTable</code> object element. */
00806   String ELT_RecoveryLogTable                     = "RecoveryLogTable";
00807 
00808   /** <code>idColumnType</code> attribute in <code>RecoveryLogTable</code>. */
00809   String ATT_idColumnType                         = "idColumnType";
00810 
00811   /** <code>vloginColumnType</code> attribute in <code>RecoveryLogTable</code>. */
00812   String ATT_vloginColumnType                     = "vloginColumnType";
00813 
00814   /** <code>sqlColumnName</code> attribute in <code>RecoveryLogTable</code>. */
00815   String ATT_sqlColumnName                        = "sqlColumnName";
00816 
00817   /** <code>sqlColumnType</code> attribute in <code>RecoveryLogTable</code>. */
00818   String ATT_sqlColumnType                        = "sqlColumnType";
00819 
00820   /**
00821    * <code>transactionIdColumnType</code> attribute in
00822    * <code>RecoveryLogTable</code>.
00823    */
00824   String ATT_transactionIdColumnType              = "transactionIdColumnType";
00825 
00826   /**
00827    * <code>extraStatementDefinition</code> attribute in
00828    * <code>RecoveryLogTable</code> and <code>CheckpointTable</code>.
00829    */
00830   String ATT_extraStatementDefinition             = "extraStatementDefinition";
00831 
00832   /** Name of a <code>CheckpointTable</code> object element. */
00833   String ELT_CheckpointTable                      = "CheckpointTable";
00834 
00835   /**
00836    * <code>checkpointNameColumnType</code> attribute in
00837    * <code>CheckpointTable</code>.
00838    */
00839   String ATT_checkpointNameColumnType             = "checkpointNameColumnType";
00840 
00841   /**
00842    * <code>requestIdColumnType</code> attribute in
00843    * <code>CheckpointTable</code>.
00844    */
00845   String ATT_requestIdColumnType                  = "requestIdColumnType";
00846 
00847   /** Name of a <code>BackendTable</code> object element. */
00848   String ELT_BackendTable                         = "BackendTable";
00849   /**
00850    * <code>databaseNameColumnType</code> attribute in
00851    * <code>BackendTable</code>.
00852    */
00853   String ATT_databaseNameColumnType               = "databaseNameColumnType";
00854   /** <code>backendNameColumnType</code> attribute in <code>BackendTable</code>. */
00855   String ATT_backendNameColumnType                = "backendNameColumnType";
00856   /**
00857    * <code>backendStateColumnType</code> attribute in
00858    * <code>BackendTable</code>.
00859    */
00860   String ATT_backendStateColumnType               = "backendStateColumnType";
00861 
00862 }

Generated on Mon Apr 11 22:01:31 2005 for C-JDBC by  doxygen 1.3.9.1