00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 package org.objectweb.cjdbc.common.sql.metadata;
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 public final class MetadataDescription
00038 {
00039
00040
00041
00042 public static final String GET_DEFAULT_TRANSACTION_ISOLATION = "getDefaultTransactionIsolation";
00043
00044
00045
00046 public static final String GET_DATABASE_MAJOR_VERSION = "getDatabaseMajorVersion";
00047
00048
00049
00050 public static final String GET_DATABASE_MINOR_VERSION = "getDatabaseMinorVersion";
00051
00052
00053
00054 public static final String GET_DRIVER_MAJOR_VERSION = "getDriverMajorVersion";
00055
00056
00057
00058 public static final String GET_DRIVER_MINOR_VERSION = "getDriverMinorVersion";
00059
00060
00061
00062 public static final String GET_JDBC_MAJOR_VERSION = "getJDBCMajorVersion";
00063
00064
00065
00066 public static final String GET_JDBC_MINOR_VERSION = "getJDBCMinorVersion";
00067
00068
00069
00070 public static final String GET_MAX_BINARY_LITERAL_LENGTH = "getMaxBinaryLiteralLength";
00071
00072
00073
00074 public static final String GET_RESULTSET_HOLDABILITY = "getResultSetHoldability";
00075
00076
00077
00078 public static final String GET_SQL_STATE_TYPE = "getSQLStateType";
00079
00080
00081
00082 public static final String GET_MAX_CATALOG_NAME_LENGTH = "getMaxCatalogNameLength";
00083
00084
00085
00086 public static final String GET_MAX_CHAR_LITERAL_LENGTH = "getMaxCharLiteralLength";
00087
00088
00089
00090 public static final String GET_MAX_COLUMN_NAME_LENGTH = "getMaxColumnNameLength";
00091
00092
00093
00094 public static final String GET_MAX_COLUMNS_IN_GROUP_BY = "getMaxColumnsInGroupBy";
00095
00096
00097
00098 public static final String GET_MAX_COLUMNS_IN_INDEX = "getMaxColumnsInIndex";
00099
00100
00101
00102 public static final String GET_MAX_COLUMNS_IN_ORDER_BY = "getMaxColumnsInOrderBy";
00103
00104
00105
00106 public static final String GET_MAX_COLUMNS_IN_SELECT = "getMaxColumnsInSelect";
00107
00108
00109
00110 public static final String GET_MAX_COLUMNS_IN_TABLE = "getMaxColumnsInTable";
00111
00112
00113
00114 public static final String GET_MAX_CONNECTIONS = "getMaxConnections";
00115
00116
00117
00118 public static final String GET_MAX_CURSOR_NAME_LENGTH = "getMaxCursorNameLength";
00119
00120
00121
00122 public static final String GET_MAX_INDEX_LENGTH = "getMaxIndexLength";
00123
00124
00125
00126 public static final String GET_MAX_PROCEDURE_NAME_LENGTH = "getMaxProcedureNameLength";
00127
00128
00129
00130 public static final String GET_MAX_ROW_SIZE = "getMaxRowSize";
00131
00132
00133
00134 public static final String GET_MAX_SCHEMA_NAME_LENGTH = "getMaxSchemaNameLength";
00135
00136
00137
00138 public static final String GET_MAX_STATEMENT_LENGTH = "getMaxStatementLength";
00139
00140
00141
00142 public static final String GET_MAX_STATEMENTS = "getMaxStatements";
00143
00144
00145
00146 public static final String GET_MAX_TABLE_NAME_LENGTH = "getMaxTableNameLength";
00147
00148
00149
00150 public static final String GET_MAX_TABLES_IN_SELECT = "getMaxTablesInSelect";
00151
00152
00153
00154 public static final String GET_MAX_USER_NAME_LENGTH = "getMaxUserNameLength";
00155
00156
00157
00158 public static final String GET_CATALOG_SEPARATOR = "getCatalogSeparator";
00159
00160
00161
00162 public static final String GET_CATALOG_TERM = "getCatalogTerm";
00163
00164
00165
00166 public static final String GET_DATABASE_PRODUCT_NAME = "getDatabaseProductName";
00167
00168
00169
00170 public static final String GET_DRIVER_NAME = "getDriverName";
00171
00172
00173
00174 public static final String GET_DRIVER_VERSION = "getDriverVersion";
00175
00176
00177
00178 public static final String GET_EXTRA_NAME_CHARACTERS = "getExtraNameCharacters";
00179
00180
00181
00182 public static final String GET_IDENTIFIER_QUOTE_STRING = "getIdentifierQuoteString";
00183
00184
00185
00186 public static final String GET_NUMERIC_FUNCTIONS = "getNumericFunctions";
00187
00188
00189
00190 public static final String GET_PROCEDURE_TERM = "getProcedureTerm";
00191
00192
00193
00194 public static final String GET_SCHEMA_TERM = "getSchemaTerm";
00195
00196
00197
00198 public static final String GET_SEARCH_STRING_ESCAPE = "getSearchStringEscape";
00199
00200
00201
00202 public static final String GET_SQL_KEYWORDS = "getSQLKeywords";
00203
00204
00205
00206 public static final String GET_STRING_FUNCTIONS = "getStringFunctions";
00207
00208
00209
00210 public static final String GET_SYSTEM_FUNCTIONS = "getSystemFunctions";
00211
00212
00213
00214 public static final String GET_TIME_DATE_FUNCTIONS = "getTimeDateFunctions";
00215
00216
00217
00218 public static final String ALL_PROCEDURES_ARE_CALLABLE = "allProceduresAreCallable";
00219
00220
00221
00222 public static final String ALL_TABLES_ARE_SELECTABLE = "allTablesAreSelectable";
00223
00224
00225
00226 public static final String DATA_DEFINITION_CAUSES_TRANSACTION_COMMIT = "dataDefinitionCausesTransactionCommit";
00227
00228
00229
00230 public static final String DATA_DEFINITION_IGNORED_IN_TRANSACTIONS = "dataDefinitionIgnoredInTransactions";
00231
00232
00233
00234 public static final String DELETES_ARE_DETECTED = "deletesAreDetected";
00235
00236
00237
00238 public static final String DOES_MAX_ROW_SIZE_INCLUDE_BLOBS = "doesMaxRowSizeIncludeBlobs";
00239
00240
00241
00242 public static final String INSERTS_ARE_DETECTED = "insertsAreDetected";
00243
00244
00245
00246 public static final String LOCATORS_UPDATE_COPY = "locatorsUpdateCopy";
00247
00248
00249
00250 public static final String NULL_PLUS_NON_NULL_IS_NULL = "nullPlusNonNullIsNull";
00251
00252
00253
00254 public static final String NULLS_ARE_SORTED_AT_END = "nullsAreSortedAtEnd";
00255
00256
00257
00258 public static final String NULLS_ARE_SORTED_AT_START = "nullsAreSortedAtStart";
00259
00260
00261
00262 public static final String NULLS_ARE_SORTED_HIGH = "nullsAreSortedHigh";
00263
00264
00265
00266 public static final String NULLS_ARE_SORTED_LOW = "nullsAreSortedLow";
00267
00268
00269
00270 public static final String OTHERS_DELETES_ARE_VISIBLE = "othersDeletesAreVisible";
00271
00272
00273
00274 public static final String OTHERS_INSERTS_ARE_VISIBLE = "othersInsertsAreVisible";
00275
00276
00277
00278 public static final String OTHERS_UPDATES_ARE_VISIBLE = "othersUpdatesAreVisible";
00279
00280
00281
00282 public static final String OWN_DELETES_ARE_VISIBLE = "ownDeletesAreVisible";
00283
00284
00285
00286 public static final String OWN_INSERTS_ARE_VISIBLE = "ownInsertsAreVisible";
00287
00288
00289
00290 public static final String OWN_UPDATES_ARE_VISIBLE = "ownUpdatesAreVisible";
00291
00292
00293
00294 public static final String STORES_LOWER_CASE_IDENTIFIERS = "storesLowerCaseIdentifiers";
00295
00296
00297
00298 public static final String STORES_LOWER_CASE_QUOTED_IDENTIFIERS = "storesLowerCaseQuotedIdentifiers";
00299
00300
00301
00302 public static final String STORES_MIXED_CASE_IDENTIFIERS = "storesMixedCaseIdentifiers";
00303
00304
00305
00306 public static final String STORES_MIXED_CASE_QUOTED_IDENTIFIERS = "storesMixedCaseQuotedIdentifiers";
00307
00308
00309
00310 public static final String STORES_UPPER_CASE_IDENTIFIERS = "storesUpperCaseIdentifiers";
00311
00312
00313
00314 public static final String STORES_UPPER_CASE_QUOTED_IDENTIFIERS = "storesUpperCaseQuotedIdentifiers";
00315
00316
00317
00318 public static final String SUPPORTS_ALTER_TABLE_WITH_ADD_COLUMN = "supportsAlterTableWithAddColumn";
00319
00320
00321
00322 public static final String SUPPORTS_ALTER_TABLE_WITH_DROP_COLUMN = "supportsAlterTableWithDropColumn";
00323
00324
00325
00326 public static final String SUPPORTS_ANSI92_ENTRY_LEVEL_SQL = "supportsANSI92EntryLevelSQL";
00327
00328
00329
00330 public static final String SUPPORTS_ANSI92_FULL_SQL = "supportsANSI92FullSQL";
00331
00332
00333
00334 public static final String SUPPORTS_ANSI92_INTERMEDIATE_SQL = "supportsANSI92IntermediateSQL";
00335
00336
00337
00338 public static final String SUPPORTS_BATCH_UPDATES = "supportsBatchUpdates";
00339
00340
00341
00342 public static final String SUPPORTS_CATALOGS_IN_DATA_MANIPULATION = "supportsCatalogsInDataManipulation";
00343
00344
00345
00346 public static final String SUPPORTS_CATALOGS_IN_INDEX_DEFINITIONS = "supportsCatalogsInIndexDefinitions";
00347
00348
00349
00350 public static final String SUPPORTS_CATALOGS_IN_PRIVILEGE_DEFINITIONS = "supportsCatalogsInPrivilegeDefinitions";
00351
00352
00353
00354 public static final String SUPPORTS_CATALOGS_IN_PROCEDURE_CALLS = "supportsCatalogsInProcedureCalls";
00355
00356
00357
00358 public static final String SUPPORTS_CATALOGS_IN_TABLE_DEFINITIONS = "supportsCatalogsInTableDefinitions";
00359
00360
00361
00362 public static final String SUPPORTS_COLUMN_ALIASING = "supportsColumnAliasing";
00363
00364
00365
00366 public static final String SUPPORTS_CONVERT = "supportsConvert";
00367
00368
00369
00370 public static final String SUPPORTS_CORE_SQL_GRAMMAR = "supportsCoreSQLGrammar";
00371
00372
00373
00374 public static final String SUPPORTS_CORRELATED_SUBQUERIES = "supportsCorrelatedSubqueries";
00375
00376
00377
00378 public static final String SUPPORTS_DATA_DEFINITION_AND_DATA_MANIPULATION_TRANSACTIONS = "supportsDataDefinitionAndDataManipulationTransactions";
00379
00380
00381
00382 public static final String SUPPORTS_DATA_MANIPULATION_TRANSACTIONS_ONLY = "supportsDataManipulationTransactionsOnly";
00383
00384
00385
00386 public static final String SUPPORTS_DIFFERENT_TABLE_CORRELATION_NAMES = "supportsDifferentTableCorrelationNames";
00387
00388
00389
00390 public static final String SUPPORTS_EXPRESSIONS_IN_ORDER_BY = "supportsExpressionsInOrderBy";
00391
00392
00393
00394 public static final String SUPPORTS_EXTENDED_SQL_GRAMMAR = "supportsExtendedSQLGrammar";
00395
00396
00397
00398 public static final String SUPPORTS_FULL_OUTER_JOINS = "supportsFullOuterJoins";
00399
00400
00401
00402 public static final String SUPPORTS_GET_GENERATED_KEYS = "supportsGetGeneratedKeys";
00403
00404
00405
00406 public static final String SUPPORTS_GROUP_BY = "supportsGroupBy";
00407
00408
00409
00410 public static final String SUPPORTS_GROUP_BY_BEYOND_SELECT = "supportsGroupByBeyondSelect";
00411
00412
00413
00414 public static final String SUPPORTS_GROUP_BY_UNRELATED = "supportsGroupByUnrelated";
00415
00416
00417
00418 public static final String SUPPORTS_INTEGRITY_ENHANCEMENT_FACILITY = "supportsIntegrityEnhancementFacility";
00419
00420
00421
00422 public static final String SUPPORTS_LIKE_ESCAPE_CLAUSE = "supportsLikeEscapeClause";
00423
00424
00425
00426 public static final String SUPPORTS_LIMITED_OUTER_JOINS = "supportsLimitedOuterJoins";
00427
00428
00429
00430 public static final String SUPPORTS_MINIMUM_SQL_GRAMMAR = "supportsMinimumSQLGrammar";
00431
00432
00433
00434 public static final String SUPPORTS_MIXED_CASE_IDENTIFIERS = "supportsMixedCaseIdentifiers";
00435
00436
00437
00438 public static final String SUPPORTS_MIXED_CASE_QUOTED_IDENTIFIERS = "supportsMixedCaseQuotedIdentifiers";
00439
00440
00441
00442 public static final String SUPPORTS_MULTIPLE_OPEN_RESULTS = "supportsMultipleOpenResults";
00443
00444
00445
00446 public static final String SUPPORTS_MULTIPLE_RESULTSETS = "supportsMultipleResultSets";
00447
00448
00449
00450 public static final String SUPPORTS_MULTIPLE_TRANSACTIONS = "supportsMultipleTransactions";
00451
00452
00453
00454 public static final String SUPPORTS_NAMED_PARAMETERS = "supportsNamedParameters";
00455
00456
00457
00458 public static final String SUPPORTS_NON_NULLABLE_COLUMNS = "supportsNonNullableColumns";
00459
00460
00461
00462 public static final String SUPPORTS_OPEN_CURSORS_ACROSS_COMMIT = "supportsOpenCursorsAcrossCommit";
00463
00464
00465
00466 public static final String SUPPORTS_OPEN_CURSORS_ACROSS_ROLLBACK = "supportsOpenCursorsAcrossRollback";
00467
00468
00469
00470 public static final String SUPPORTS_OPEN_STATEMENTS_ACROSS_COMMIT = "supportsOpenStatementsAcrossCommit";
00471
00472
00473
00474 public static final String SUPPORTS_OPEN_STATEMENTS_ACROSS_ROLLBACK = "supportsOpenStatementsAcrossRollback";
00475
00476
00477
00478 public static final String SUPPORTS_ORDER_BY_UNRELATED = "supportsOrderByUnrelated";
00479
00480
00481
00482 public static final String SUPPORTS_OUTER_JOINS = "supportsOuterJoins";
00483
00484
00485
00486 public static final String SUPPORTS_POSITIONED_DELETE = "supportsPositionedDelete";
00487
00488
00489
00490 public static final String SUPPORTS_POSITIONED_UPDATE = "supportsPositionedUpdate";
00491
00492
00493
00494 public static final String SUPPORTS_RESULT_SET_CONCURRENCY = "supportsResultSetConcurrency";
00495
00496
00497
00498 public static final String SUPPORTS_RESULT_SET_HOLDABILITY = "supportsResultSetHoldability";
00499
00500
00501
00502 public static final String SUPPORTS_RESULT_SET_TYPE = "supportsResultSetType";
00503
00504
00505
00506 public static final String SUPPORTS_SAVEPOINTS = "supportsSavepoints";
00507
00508
00509
00510 public static final String SUPPORTS_SCHEMAS_IN_DATA_MANIPULATION = "supportsSchemasInDataManipulation";
00511
00512
00513
00514 public static final String SUPPORTS_SCHEMAS_IN_INDEX_DEFINITIONS = "supportsSchemasInIndexDefinitions";
00515
00516
00517
00518 public static final String SUPPORTS_SCHEMAS_IN_PRIVILEGE_DEFINITIONS = "supportsSchemasInPrivilegeDefinitions";
00519
00520
00521
00522 public static final String SUPPORTS_SCHEMAS_IN_PROCEDURE_CALLS = "supportsSchemasInProcedureCalls";
00523
00524
00525
00526 public static final String SUPPORTS_SCHEMAS_IN_TABLE_DEFINITIONS = "supportsSchemasInTableDefinitions";
00527
00528
00529
00530 public static final String SUPPORTS_SELECT_FOR_UPDATE = "supportsSelectForUpdate";
00531
00532
00533
00534 public static final String SUPPORTS_STATEMENT_POOLING = "supportsStatementPooling";
00535
00536
00537
00538 public static final String SUPPORTS_STORED_PROCEDURES = "supportsStoredProcedures";
00539
00540
00541
00542 public static final String SUPPORTS_SUB_QUERIES_IN_COMPARISONS = "supportsSubqueriesInComparisons";
00543
00544
00545
00546 public static final String SUPPORTS_SUB_QUERIES_IN_EXISTS = "supportsSubqueriesInExists";
00547
00548
00549
00550 public static final String SUPPORTS_SUB_QUERIES_IN_INS = "supportsSubqueriesInIns";
00551
00552
00553
00554 public static final String SUPPORTS_SUB_QUERIES_IN_QUANTIFIEDS = "supportsSubqueriesInQuantifieds";
00555
00556
00557
00558 public static final String SUPPORTS_TABLE_CORRELATION_NAMES = "supportsTableCorrelationNames";
00559
00560
00561
00562 public static final String SUPPORTS_TRANSACTION_ISOLATION_LEVEL = "supportsTransactionIsolationLevel";
00563
00564
00565
00566 public static final String SUPPORTS_TRANSACTIONS = "supportsTransactions";
00567
00568
00569
00570 public static final String SUPPORTS_UNION = "supportsUnion";
00571
00572
00573
00574 public static final String SUPPORTS_UNION_ALL = "supportsUnionAll";
00575
00576
00577
00578 public static final String UPDATES_ARE_DETECTED = "updatesAreDetected";
00579
00580
00581
00582 public static final String USES_LOCAL_FILE_PER_TABLE = "usesLocalFilePerTable";
00583
00584
00585
00586 public static final String USES_LOCAL_FILES = "usesLocalFiles";
00587
00588
00589
00590 public static final String IS_CATALOG_AT_START = "isCatalogAtStart";
00591
00592 }