001: /**
002: * Sequoia: Database clustering technology.
003: * Copyright (C) 2002-2004 French National Institute For Research In Computer
004: * Science And Control (INRIA).
005: * Copyright (C) 2005 AmicoSoft, Inc. dba Emic Networks
006: * Contact: sequoia@continuent.org
007: *
008: * Licensed under the Apache License, Version 2.0 (the "License");
009: * you may not use this file except in compliance with the License.
010: * You may obtain a copy of the License at
011: *
012: * http://www.apache.org/licenses/LICENSE-2.0
013: *
014: * Unless required by applicable law or agreed to in writing, software
015: * distributed under the License is distributed on an "AS IS" BASIS,
016: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
017: * See the License for the specific language governing permissions and
018: * limitations under the License.
019: *
020: * Initial developer(s): Nicolas Modrzyk.
021: * Contributor(s): Emmanuel Cecchet, Jean-Bernard van Zuylen.
022: */package org.continuent.sequoia.common.sql.metadata;
023:
024: /**
025: * This class defines string description for the jdbc driver metadata
026: *
027: * @author <a href="mailto:emmanuel.cecchet@emicnetworks.com">Emmanuel Cecchet
028: * </a>
029: * @author <a href="mailto:Nicolas.Modrzyk@inria.fr">Nicolas Modrzyk </a>
030: * @author <a href="mailto:jbvanzuylen@transwide.com">Jean-Bernard van Zuylen
031: * </a>
032: * @version 1.0
033: */
034: public final class MetadataDescription {
035: /**
036: * @see java.sql.DatabaseMetaData#getDefaultTransactionIsolation()
037: */
038: public static final String GET_DEFAULT_TRANSACTION_ISOLATION = "getDefaultTransactionIsolation";
039: /**
040: * @see java.sql.DatabaseMetaData#getDatabaseMajorVersion()
041: */
042: public static final String GET_DATABASE_MAJOR_VERSION = "getDatabaseMajorVersion";
043: /**
044: * @see java.sql.DatabaseMetaData#getDatabaseMinorVersion()
045: */
046: public static final String GET_DATABASE_MINOR_VERSION = "getDatabaseMinorVersion";
047: /**
048: * @see java.sql.DatabaseMetaData#getDriverMajorVersion()
049: */
050: public static final String GET_DRIVER_MAJOR_VERSION = "getDriverMajorVersion";
051: /**
052: * @see java.sql.DatabaseMetaData#getDatabaseMinorVersion()
053: */
054: public static final String GET_DRIVER_MINOR_VERSION = "getDriverMinorVersion";
055: /**
056: * @see java.sql.DatabaseMetaData#getJDBCMajorVersion()
057: */
058: public static final String GET_JDBC_MAJOR_VERSION = "getJDBCMajorVersion";
059: /**
060: * @see java.sql.DatabaseMetaData#getJDBCMinorVersion()
061: */
062: public static final String GET_JDBC_MINOR_VERSION = "getJDBCMinorVersion";
063: /**
064: * @see java.sql.DatabaseMetaData#getMaxBinaryLiteralLength()
065: */
066: public static final String GET_MAX_BINARY_LITERAL_LENGTH = "getMaxBinaryLiteralLength";
067: /**
068: * @see java.sql.DatabaseMetaData#getResultSetHoldability()
069: */
070: public static final String GET_RESULTSET_HOLDABILITY = "getResultSetHoldability";
071: /**
072: * @see java.sql.DatabaseMetaData#getSQLStateType()
073: */
074: public static final String GET_SQL_STATE_TYPE = "getSQLStateType";
075: /**
076: * @see java.sql.DatabaseMetaData#getMaxCatalogNameLength()
077: */
078: public static final String GET_MAX_CATALOG_NAME_LENGTH = "getMaxCatalogNameLength";
079: /**
080: * @see java.sql.DatabaseMetaData#getMaxCharLiteralLength()
081: */
082: public static final String GET_MAX_CHAR_LITERAL_LENGTH = "getMaxCharLiteralLength";
083: /**
084: * @see java.sql.DatabaseMetaData#getMaxColumnNameLength()
085: */
086: public static final String GET_MAX_COLUMN_NAME_LENGTH = "getMaxColumnNameLength";
087: /**
088: * @see java.sql.DatabaseMetaData#getMaxColumnsInGroupBy()
089: */
090: public static final String GET_MAX_COLUMNS_IN_GROUP_BY = "getMaxColumnsInGroupBy";
091: /**
092: * @see java.sql.DatabaseMetaData#getMaxColumnsInIndex()
093: */
094: public static final String GET_MAX_COLUMNS_IN_INDEX = "getMaxColumnsInIndex";
095: /**
096: * @see java.sql.DatabaseMetaData#getMaxColumnsInOrderBy()
097: */
098: public static final String GET_MAX_COLUMNS_IN_ORDER_BY = "getMaxColumnsInOrderBy";
099: /**
100: * @see java.sql.DatabaseMetaData#getMaxColumnsInSelect()
101: */
102: public static final String GET_MAX_COLUMNS_IN_SELECT = "getMaxColumnsInSelect";
103: /**
104: * @see java.sql.DatabaseMetaData#getMaxColumnsInTable()
105: */
106: public static final String GET_MAX_COLUMNS_IN_TABLE = "getMaxColumnsInTable";
107: /**
108: * @see java.sql.DatabaseMetaData#getMaxConnections()
109: */
110: public static final String GET_MAX_CONNECTIONS = "getMaxConnections";
111: /**
112: * @see java.sql.DatabaseMetaData#getMaxCursorNameLength()
113: */
114: public static final String GET_MAX_CURSOR_NAME_LENGTH = "getMaxCursorNameLength";
115: /**
116: * @see java.sql.DatabaseMetaData#getMaxIndexLength()
117: */
118: public static final String GET_MAX_INDEX_LENGTH = "getMaxIndexLength";
119: /**
120: * @see java.sql.DatabaseMetaData#getMaxProcedureNameLength()
121: */
122: public static final String GET_MAX_PROCEDURE_NAME_LENGTH = "getMaxProcedureNameLength";
123: /**
124: * @see java.sql.DatabaseMetaData#getMaxRowSize()
125: */
126: public static final String GET_MAX_ROW_SIZE = "getMaxRowSize";
127: /**
128: * @see java.sql.DatabaseMetaData#getMaxSchemaNameLength()
129: */
130: public static final String GET_MAX_SCHEMA_NAME_LENGTH = "getMaxSchemaNameLength";
131: /**
132: * @see java.sql.DatabaseMetaData#getMaxStatementLength()
133: */
134: public static final String GET_MAX_STATEMENT_LENGTH = "getMaxStatementLength";
135: /**
136: * @see java.sql.DatabaseMetaData#getMaxStatements()
137: */
138: public static final String GET_MAX_STATEMENTS = "getMaxStatements";
139: /**
140: * @see java.sql.DatabaseMetaData#getMaxTableNameLength()
141: */
142: public static final String GET_MAX_TABLE_NAME_LENGTH = "getMaxTableNameLength";
143: /**
144: * @see java.sql.DatabaseMetaData#getMaxTablesInSelect()
145: */
146: public static final String GET_MAX_TABLES_IN_SELECT = "getMaxTablesInSelect";
147: /**
148: * @see java.sql.DatabaseMetaData#getMaxUserNameLength()
149: */
150: public static final String GET_MAX_USER_NAME_LENGTH = "getMaxUserNameLength";
151: /**
152: * @see java.sql.DatabaseMetaData#getCatalogSeparator()
153: */
154: public static final String GET_CATALOG_SEPARATOR = "getCatalogSeparator";
155: /**
156: * @see java.sql.DatabaseMetaData#getCatalogTerm()
157: */
158: public static final String GET_CATALOG_TERM = "getCatalogTerm";
159: /**
160: * @see java.sql.DatabaseMetaData#getDatabaseProductName()
161: */
162: public static final String GET_DATABASE_PRODUCT_NAME = "getDatabaseProductName";
163: /**
164: * @see java.sql.DatabaseMetaData#getDriverName()
165: */
166: public static final String GET_DRIVER_NAME = "getDriverName";
167: /**
168: * @see java.sql.DatabaseMetaData#getDriverVersion()
169: */
170: public static final String GET_DRIVER_VERSION = "getDriverVersion";
171: /**
172: * @see java.sql.DatabaseMetaData#getExtraNameCharacters()
173: */
174: public static final String GET_EXTRA_NAME_CHARACTERS = "getExtraNameCharacters";
175: /**
176: * @see java.sql.DatabaseMetaData#getIdentifierQuoteString()
177: */
178: public static final String GET_IDENTIFIER_QUOTE_STRING = "getIdentifierQuoteString";
179: /**
180: * @see java.sql.DatabaseMetaData#getNumericFunctions()
181: */
182: public static final String GET_NUMERIC_FUNCTIONS = "getNumericFunctions";
183: /**
184: * @see java.sql.DatabaseMetaData#getProcedureTerm()
185: */
186: public static final String GET_PROCEDURE_TERM = "getProcedureTerm";
187: /**
188: * @see java.sql.DatabaseMetaData#getSchemaTerm()
189: */
190: public static final String GET_SCHEMA_TERM = "getSchemaTerm";
191: /**
192: * @see java.sql.DatabaseMetaData#getSearchStringEscape()
193: */
194: public static final String GET_SEARCH_STRING_ESCAPE = "getSearchStringEscape";
195: /**
196: * @see java.sql.DatabaseMetaData#getSQLKeywords()
197: */
198: public static final String GET_SQL_KEYWORDS = "getSQLKeywords";
199: /**
200: * @see java.sql.DatabaseMetaData#getStringFunctions()
201: */
202: public static final String GET_STRING_FUNCTIONS = "getStringFunctions";
203: /**
204: * @see java.sql.DatabaseMetaData#getSystemFunctions()
205: */
206: public static final String GET_SYSTEM_FUNCTIONS = "getSystemFunctions";
207: /**
208: * @see java.sql.DatabaseMetaData#getTimeDateFunctions()
209: */
210: public static final String GET_TIME_DATE_FUNCTIONS = "getTimeDateFunctions";
211: /**
212: * @see java.sql.DatabaseMetaData#allProceduresAreCallable()
213: */
214: public static final String ALL_PROCEDURES_ARE_CALLABLE = "allProceduresAreCallable";
215: /**
216: * @see java.sql.DatabaseMetaData#allTablesAreSelectable()
217: */
218: public static final String ALL_TABLES_ARE_SELECTABLE = "allTablesAreSelectable";
219: /**
220: * @see java.sql.DatabaseMetaData#dataDefinitionCausesTransactionCommit()
221: */
222: public static final String DATA_DEFINITION_CAUSES_TRANSACTION_COMMIT = "dataDefinitionCausesTransactionCommit";
223: /**
224: * @see java.sql.DatabaseMetaData#dataDefinitionIgnoredInTransactions()
225: */
226: public static final String DATA_DEFINITION_IGNORED_IN_TRANSACTIONS = "dataDefinitionIgnoredInTransactions";
227: /**
228: * @see java.sql.DatabaseMetaData#deletesAreDetected(int)
229: */
230: public static final String DELETES_ARE_DETECTED = "deletesAreDetected";
231: /**
232: * @see java.sql.DatabaseMetaData#doesMaxRowSizeIncludeBlobs()
233: */
234: public static final String DOES_MAX_ROW_SIZE_INCLUDE_BLOBS = "doesMaxRowSizeIncludeBlobs";
235: /**
236: * @see java.sql.DatabaseMetaData#insertsAreDetected(int)
237: */
238: public static final String INSERTS_ARE_DETECTED = "insertsAreDetected";
239: /**
240: * @see java.sql.DatabaseMetaData#locatorsUpdateCopy()
241: */
242: public static final String LOCATORS_UPDATE_COPY = "locatorsUpdateCopy";
243: /**
244: * @see java.sql.DatabaseMetaData#nullPlusNonNullIsNull()
245: */
246: public static final String NULL_PLUS_NON_NULL_IS_NULL = "nullPlusNonNullIsNull";
247: /**
248: * @see java.sql.DatabaseMetaData#nullsAreSortedAtEnd()
249: */
250: public static final String NULLS_ARE_SORTED_AT_END = "nullsAreSortedAtEnd";
251: /**
252: * @see java.sql.DatabaseMetaData#nullsAreSortedAtStart()
253: */
254: public static final String NULLS_ARE_SORTED_AT_START = "nullsAreSortedAtStart";
255: /**
256: * @see java.sql.DatabaseMetaData#nullsAreSortedHigh()
257: */
258: public static final String NULLS_ARE_SORTED_HIGH = "nullsAreSortedHigh";
259: /**
260: * @see java.sql.DatabaseMetaData#nullsAreSortedLow()
261: */
262: public static final String NULLS_ARE_SORTED_LOW = "nullsAreSortedLow";
263: /**
264: * @see java.sql.DatabaseMetaData#othersDeletesAreVisible(int)
265: */
266: public static final String OTHERS_DELETES_ARE_VISIBLE = "othersDeletesAreVisible";
267: /**
268: * @see java.sql.DatabaseMetaData#othersInsertsAreVisible(int)
269: */
270: public static final String OTHERS_INSERTS_ARE_VISIBLE = "othersInsertsAreVisible";
271: /**
272: * @see java.sql.DatabaseMetaData#othersUpdatesAreVisible(int)
273: */
274: public static final String OTHERS_UPDATES_ARE_VISIBLE = "othersUpdatesAreVisible";
275: /**
276: * @see java.sql.DatabaseMetaData#ownDeletesAreVisible(int)
277: */
278: public static final String OWN_DELETES_ARE_VISIBLE = "ownDeletesAreVisible";
279: /**
280: * @see java.sql.DatabaseMetaData#ownInsertsAreVisible(int)
281: */
282: public static final String OWN_INSERTS_ARE_VISIBLE = "ownInsertsAreVisible";
283: /**
284: * @see java.sql.DatabaseMetaData#ownUpdatesAreVisible(int)
285: */
286: public static final String OWN_UPDATES_ARE_VISIBLE = "ownUpdatesAreVisible";
287: /**
288: * @see java.sql.DatabaseMetaData#storesLowerCaseIdentifiers()
289: */
290: public static final String STORES_LOWER_CASE_IDENTIFIERS = "storesLowerCaseIdentifiers";
291: /**
292: * @see java.sql.DatabaseMetaData#storesLowerCaseQuotedIdentifiers()
293: */
294: public static final String STORES_LOWER_CASE_QUOTED_IDENTIFIERS = "storesLowerCaseQuotedIdentifiers";
295: /**
296: * @see java.sql.DatabaseMetaData#storesMixedCaseIdentifiers()
297: */
298: public static final String STORES_MIXED_CASE_IDENTIFIERS = "storesMixedCaseIdentifiers";
299: /**
300: * @see java.sql.DatabaseMetaData#storesMixedCaseQuotedIdentifiers()
301: */
302: public static final String STORES_MIXED_CASE_QUOTED_IDENTIFIERS = "storesMixedCaseQuotedIdentifiers";
303: /**
304: * @see java.sql.DatabaseMetaData#storesUpperCaseIdentifiers()
305: */
306: public static final String STORES_UPPER_CASE_IDENTIFIERS = "storesUpperCaseIdentifiers";
307: /**
308: * @see java.sql.DatabaseMetaData#storesUpperCaseQuotedIdentifiers()
309: */
310: public static final String STORES_UPPER_CASE_QUOTED_IDENTIFIERS = "storesUpperCaseQuotedIdentifiers";
311: /**
312: * @see java.sql.DatabaseMetaData#supportsAlterTableWithAddColumn()
313: */
314: public static final String SUPPORTS_ALTER_TABLE_WITH_ADD_COLUMN = "supportsAlterTableWithAddColumn";
315: /**
316: * @see java.sql.DatabaseMetaData#supportsAlterTableWithDropColumn()
317: */
318: public static final String SUPPORTS_ALTER_TABLE_WITH_DROP_COLUMN = "supportsAlterTableWithDropColumn";
319: /**
320: * @see java.sql.DatabaseMetaData#supportsANSI92EntryLevelSQL()
321: */
322: public static final String SUPPORTS_ANSI92_ENTRY_LEVEL_SQL = "supportsANSI92EntryLevelSQL";
323: /**
324: * @see java.sql.DatabaseMetaData#supportsANSI92FullSQL()
325: */
326: public static final String SUPPORTS_ANSI92_FULL_SQL = "supportsANSI92FullSQL";
327: /**
328: * @see java.sql.DatabaseMetaData#supportsANSI92IntermediateSQL()
329: */
330: public static final String SUPPORTS_ANSI92_INTERMEDIATE_SQL = "supportsANSI92IntermediateSQL";
331: /**
332: * @see java.sql.DatabaseMetaData#supportsBatchUpdates()
333: */
334: public static final String SUPPORTS_BATCH_UPDATES = "supportsBatchUpdates";
335: /**
336: * @see java.sql.DatabaseMetaData#supportsCatalogsInDataManipulation()
337: */
338: public static final String SUPPORTS_CATALOGS_IN_DATA_MANIPULATION = "supportsCatalogsInDataManipulation";
339: /**
340: * @see java.sql.DatabaseMetaData#supportsCatalogsInIndexDefinitions()
341: */
342: public static final String SUPPORTS_CATALOGS_IN_INDEX_DEFINITIONS = "supportsCatalogsInIndexDefinitions";
343: /**
344: * @see java.sql.DatabaseMetaData#supportsCatalogsInPrivilegeDefinitions()
345: */
346: public static final String SUPPORTS_CATALOGS_IN_PRIVILEGE_DEFINITIONS = "supportsCatalogsInPrivilegeDefinitions";
347: /**
348: * @see java.sql.DatabaseMetaData#supportsCatalogsInProcedureCalls()
349: */
350: public static final String SUPPORTS_CATALOGS_IN_PROCEDURE_CALLS = "supportsCatalogsInProcedureCalls";
351: /**
352: * @see java.sql.DatabaseMetaData#supportsCatalogsInTableDefinitions()
353: */
354: public static final String SUPPORTS_CATALOGS_IN_TABLE_DEFINITIONS = "supportsCatalogsInTableDefinitions";
355: /**
356: * @see java.sql.DatabaseMetaData#supportsColumnAliasing()
357: */
358: public static final String SUPPORTS_COLUMN_ALIASING = "supportsColumnAliasing";
359: /**
360: * @see java.sql.DatabaseMetaData#supportsConvert()
361: */
362: public static final String SUPPORTS_CONVERT = "supportsConvert";
363: /**
364: * @see java.sql.DatabaseMetaData#supportsCoreSQLGrammar()
365: */
366: public static final String SUPPORTS_CORE_SQL_GRAMMAR = "supportsCoreSQLGrammar";
367: /**
368: * @see java.sql.DatabaseMetaData#supportsCorrelatedSubqueries()
369: */
370: public static final String SUPPORTS_CORRELATED_SUBQUERIES = "supportsCorrelatedSubqueries";
371: /**
372: * @see java.sql.DatabaseMetaData#supportsDataDefinitionAndDataManipulationTransactions()
373: */
374: public static final String SUPPORTS_DATA_DEFINITION_AND_DATA_MANIPULATION_TRANSACTIONS = "supportsDataDefinitionAndDataManipulationTransactions";
375: /**
376: * @see java.sql.DatabaseMetaData#supportsDataManipulationTransactionsOnly()
377: */
378: public static final String SUPPORTS_DATA_MANIPULATION_TRANSACTIONS_ONLY = "supportsDataManipulationTransactionsOnly";
379: /**
380: * @see java.sql.DatabaseMetaData#supportsDifferentTableCorrelationNames()
381: */
382: public static final String SUPPORTS_DIFFERENT_TABLE_CORRELATION_NAMES = "supportsDifferentTableCorrelationNames";
383: /**
384: * @see java.sql.DatabaseMetaData#supportsExpressionsInOrderBy()
385: */
386: public static final String SUPPORTS_EXPRESSIONS_IN_ORDER_BY = "supportsExpressionsInOrderBy";
387: /**
388: * @see java.sql.DatabaseMetaData#supportsExtendedSQLGrammar()
389: */
390: public static final String SUPPORTS_EXTENDED_SQL_GRAMMAR = "supportsExtendedSQLGrammar";
391: /**
392: * @see java.sql.DatabaseMetaData#supportsFullOuterJoins()
393: */
394: public static final String SUPPORTS_FULL_OUTER_JOINS = "supportsFullOuterJoins";
395: /**
396: * @see java.sql.DatabaseMetaData#supportsGetGeneratedKeys()
397: */
398: public static final String SUPPORTS_GET_GENERATED_KEYS = "supportsGetGeneratedKeys";
399: /**
400: * @see java.sql.DatabaseMetaData#supportsGroupBy()
401: */
402: public static final String SUPPORTS_GROUP_BY = "supportsGroupBy";
403: /**
404: * @see java.sql.DatabaseMetaData#supportsGroupByBeyondSelect()
405: */
406: public static final String SUPPORTS_GROUP_BY_BEYOND_SELECT = "supportsGroupByBeyondSelect";
407: /**
408: * @see java.sql.DatabaseMetaData#supportsGroupByUnrelated()
409: */
410: public static final String SUPPORTS_GROUP_BY_UNRELATED = "supportsGroupByUnrelated";
411: /**
412: * @see java.sql.DatabaseMetaData#supportsIntegrityEnhancementFacility()
413: */
414: public static final String SUPPORTS_INTEGRITY_ENHANCEMENT_FACILITY = "supportsIntegrityEnhancementFacility";
415: /**
416: * @see java.sql.DatabaseMetaData#supportsLikeEscapeClause()
417: */
418: public static final String SUPPORTS_LIKE_ESCAPE_CLAUSE = "supportsLikeEscapeClause";
419: /**
420: * @see java.sql.DatabaseMetaData#supportsLimitedOuterJoins()
421: */
422: public static final String SUPPORTS_LIMITED_OUTER_JOINS = "supportsLimitedOuterJoins";
423: /**
424: * @see java.sql.DatabaseMetaData#supportsMinimumSQLGrammar()
425: */
426: public static final String SUPPORTS_MINIMUM_SQL_GRAMMAR = "supportsMinimumSQLGrammar";
427: /**
428: * @see java.sql.DatabaseMetaData#supportsMixedCaseIdentifiers()
429: */
430: public static final String SUPPORTS_MIXED_CASE_IDENTIFIERS = "supportsMixedCaseIdentifiers";
431: /**
432: * @see java.sql.DatabaseMetaData#supportsMixedCaseQuotedIdentifiers()
433: */
434: public static final String SUPPORTS_MIXED_CASE_QUOTED_IDENTIFIERS = "supportsMixedCaseQuotedIdentifiers";
435: /**
436: * @see java.sql.DatabaseMetaData#supportsMultipleOpenResults()
437: */
438: public static final String SUPPORTS_MULTIPLE_OPEN_RESULTS = "supportsMultipleOpenResults";
439: /**
440: * @see java.sql.DatabaseMetaData#supportsMultipleResultSets()
441: */
442: public static final String SUPPORTS_MULTIPLE_RESULTSETS = "supportsMultipleResultSets";
443: /**
444: * @see java.sql.DatabaseMetaData#supportsMultipleTransactions()
445: */
446: public static final String SUPPORTS_MULTIPLE_TRANSACTIONS = "supportsMultipleTransactions";
447: /**
448: * @see java.sql.DatabaseMetaData#supportsNamedParameters()
449: */
450: public static final String SUPPORTS_NAMED_PARAMETERS = "supportsNamedParameters";
451: /**
452: * @see java.sql.DatabaseMetaData#supportsNonNullableColumns()
453: */
454: public static final String SUPPORTS_NON_NULLABLE_COLUMNS = "supportsNonNullableColumns";
455: /**
456: * @see java.sql.DatabaseMetaData#supportsOpenCursorsAcrossCommit()
457: */
458: public static final String SUPPORTS_OPEN_CURSORS_ACROSS_COMMIT = "supportsOpenCursorsAcrossCommit";
459: /**
460: * @see java.sql.DatabaseMetaData#supportsOpenCursorsAcrossRollback()
461: */
462: public static final String SUPPORTS_OPEN_CURSORS_ACROSS_ROLLBACK = "supportsOpenCursorsAcrossRollback";
463: /**
464: * @see java.sql.DatabaseMetaData#supportsOpenStatementsAcrossCommit()
465: */
466: public static final String SUPPORTS_OPEN_STATEMENTS_ACROSS_COMMIT = "supportsOpenStatementsAcrossCommit";
467: /**
468: * @see java.sql.DatabaseMetaData#supportsOpenStatementsAcrossRollback()
469: */
470: public static final String SUPPORTS_OPEN_STATEMENTS_ACROSS_ROLLBACK = "supportsOpenStatementsAcrossRollback";
471: /**
472: * @see java.sql.DatabaseMetaData#supportsOrderByUnrelated()
473: */
474: public static final String SUPPORTS_ORDER_BY_UNRELATED = "supportsOrderByUnrelated";
475: /**
476: * @see java.sql.DatabaseMetaData#supportsOuterJoins()
477: */
478: public static final String SUPPORTS_OUTER_JOINS = "supportsOuterJoins";
479: /**
480: * @see java.sql.DatabaseMetaData#supportsPositionedDelete()
481: */
482: public static final String SUPPORTS_POSITIONED_DELETE = "supportsPositionedDelete";
483: /**
484: * @see java.sql.DatabaseMetaData#supportsPositionedUpdate()
485: */
486: public static final String SUPPORTS_POSITIONED_UPDATE = "supportsPositionedUpdate";
487: /**
488: * @see java.sql.DatabaseMetaData#supportsResultSetConcurrency(int, int)
489: */
490: public static final String SUPPORTS_RESULT_SET_CONCURRENCY = "supportsResultSetConcurrency";
491: /**
492: * @see java.sql.DatabaseMetaData#supportsResultSetHoldability(int)
493: */
494: public static final String SUPPORTS_RESULT_SET_HOLDABILITY = "supportsResultSetHoldability";
495: /**
496: * @see java.sql.DatabaseMetaData#supportsResultSetType(int)
497: */
498: public static final String SUPPORTS_RESULT_SET_TYPE = "supportsResultSetType";
499: /**
500: * @see java.sql.DatabaseMetaData#supportsSavepoints()
501: */
502: public static final String SUPPORTS_SAVEPOINTS = "supportsSavepoints";
503: /**
504: * @see java.sql.DatabaseMetaData#supportsSchemasInDataManipulation()
505: */
506: public static final String SUPPORTS_SCHEMAS_IN_DATA_MANIPULATION = "supportsSchemasInDataManipulation";
507: /**
508: * @see java.sql.DatabaseMetaData#supportsSchemasInIndexDefinitions()
509: */
510: public static final String SUPPORTS_SCHEMAS_IN_INDEX_DEFINITIONS = "supportsSchemasInIndexDefinitions";
511: /**
512: * @see java.sql.DatabaseMetaData#supportsSchemasInPrivilegeDefinitions()
513: */
514: public static final String SUPPORTS_SCHEMAS_IN_PRIVILEGE_DEFINITIONS = "supportsSchemasInPrivilegeDefinitions";
515: /**
516: * @see java.sql.DatabaseMetaData#supportsSchemasInProcedureCalls()
517: */
518: public static final String SUPPORTS_SCHEMAS_IN_PROCEDURE_CALLS = "supportsSchemasInProcedureCalls";
519: /**
520: * @see java.sql.DatabaseMetaData#supportsSchemasInTableDefinitions()
521: */
522: public static final String SUPPORTS_SCHEMAS_IN_TABLE_DEFINITIONS = "supportsSchemasInTableDefinitions";
523: /**
524: * @see java.sql.DatabaseMetaData#supportsSelectForUpdate()
525: */
526: public static final String SUPPORTS_SELECT_FOR_UPDATE = "supportsSelectForUpdate";
527: /**
528: * @see java.sql.DatabaseMetaData#supportsStatementPooling()
529: */
530: public static final String SUPPORTS_STATEMENT_POOLING = "supportsStatementPooling";
531: /**
532: * @see java.sql.DatabaseMetaData#supportsStoredProcedures()
533: */
534: public static final String SUPPORTS_STORED_PROCEDURES = "supportsStoredProcedures";
535: /**
536: * @see java.sql.DatabaseMetaData#supportsSubqueriesInComparisons()
537: */
538: public static final String SUPPORTS_SUB_QUERIES_IN_COMPARISONS = "supportsSubqueriesInComparisons";
539: /**
540: * @see java.sql.DatabaseMetaData#supportsSubqueriesInExists()
541: */
542: public static final String SUPPORTS_SUB_QUERIES_IN_EXISTS = "supportsSubqueriesInExists";
543: /**
544: * @see java.sql.DatabaseMetaData#supportsSubqueriesInIns()
545: */
546: public static final String SUPPORTS_SUB_QUERIES_IN_INS = "supportsSubqueriesInIns";
547: /**
548: * @see java.sql.DatabaseMetaData#supportsSubqueriesInQuantifieds()
549: */
550: public static final String SUPPORTS_SUB_QUERIES_IN_QUANTIFIEDS = "supportsSubqueriesInQuantifieds";
551: /**
552: * @see java.sql.DatabaseMetaData#supportsTableCorrelationNames()
553: */
554: public static final String SUPPORTS_TABLE_CORRELATION_NAMES = "supportsTableCorrelationNames";
555: /**
556: * @see java.sql.DatabaseMetaData#supportsTransactionIsolationLevel(int)
557: */
558: public static final String SUPPORTS_TRANSACTION_ISOLATION_LEVEL = "supportsTransactionIsolationLevel";
559: /**
560: * @see java.sql.DatabaseMetaData#supportsTransactions()
561: */
562: public static final String SUPPORTS_TRANSACTIONS = "supportsTransactions";
563: /**
564: * @see java.sql.DatabaseMetaData#supportsUnion()
565: */
566: public static final String SUPPORTS_UNION = "supportsUnion";
567: /**
568: * @see java.sql.DatabaseMetaData#supportsUnionAll()
569: */
570: public static final String SUPPORTS_UNION_ALL = "supportsUnionAll";
571: /**
572: * @see java.sql.DatabaseMetaData#updatesAreDetected(int)
573: */
574: public static final String UPDATES_ARE_DETECTED = "updatesAreDetected";
575: /**
576: * @see java.sql.DatabaseMetaData#usesLocalFilePerTable()
577: */
578: public static final String USES_LOCAL_FILE_PER_TABLE = "usesLocalFilePerTable";
579: /**
580: * @see java.sql.DatabaseMetaData#usesLocalFiles()
581: */
582: public static final String USES_LOCAL_FILES = "usesLocalFiles";
583: /**
584: * @see java.sql.DatabaseMetaData#isCatalogAtStart()
585: */
586: public static final String IS_CATALOG_AT_START = "isCatalogAtStart";
587:
588: }
|