This section contains the DTD for third-party JDBC descriptor files.
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT actions (exec-sql | check-for-closed-connection | fetch metadata | rollback)*> <!ELEMENT add-default-values-on-view-insert (#PCDATA)> <!ELEMENT authentication (regular-expression | sql-state | error-code | sql-state-class | error-code-range | actions)*> <!ELEMENT check-for-closed-connection EMPTY> <!ELEMENT column-position-comparator (#PCDATA)>\ <!ELEMENT connection-properties (property*)> <!ELEMENT connectivity (regular-expression | sql-state | error-code | sql-state-class | error-code-range | actions)*> <!ELEMENT current-timestamp-stmt (#PCDATA)> <!ELEMENT error-code (value)> <!ATTLIST error-code description CDATA #IMPLIED > <!ELEMENT error-code-range (from, to)> <!ATTLIST error-code-range description CDATA #IMPLIED > <!ELEMENT errors (connectivity | authentication | retry | fatal)*> <!ELEMENT exclude-table-filter (#PCDATA)> <!ELEMENT exec-sql (#PCDATA)> <!ELEMENT fatal (regular-expression | sql-state | error-code | sql state-class | error-code-range | actions)*> <!ELEMENT fetch-metadata EMPTY> <!ELEMENT from (#PCDATA)> <!ELEMENT function-return-method (#PCDATA)> <!ELEMENT handle-stmt-results (#PCDATA)> <!ELEMENT identity (name?, target-database?, jdbc-type?, jdbc-class?)> <!ELEMENT import (#PCDATA)> <!ELEMENT imports (import*)> <!ELEMENT include-table-filter (#PCDATA)> <!ELEMENT jdbc-class (#PCDATA)> <!ELEMENT jdbc-driver (imports?, identity, (metadata-override | connection-properties | sql-type-map | options | errors)*)> <!ELEMENT jdbc-type (#PCDATA)> <!ELEMENT key (#PCDATA)> <!ELEMENT left-outer-join-operator (#PCDATA)> <!ELEMENT lock-generator-class (#PCDATA)> <!ELEMENT metadata-override (supports-schemas-in-procedure-calls?)>\ <!ELEMENT minimal-metadata (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT options (lock-generator-class | supports-schemas-in metadata-retrieval | time-translator-class | column-position comparator | use-manual-transactions | minimal-metadata | transaction isolation-level | use-single-connection | exclude-table-filter | include-table-filter | left-outer-join-operator | current-timestamp stmt | add-default-values-on-view-insert | reuse-statements | function-return-method | handle-stmt-results)*> <!ELEMENT property (key, value)> <!ELEMENT regular-expression (value)> <!ELEMENT retry (regular-expression | sql-state | error-code | sql state-class | error-code-range | actions)*> <!ELEMENT reuse-statements (#PCDATA)> <!ELEMENT rollback EMPTY> <!ELEMENT sql-state (value)> <!ATTLIST sql-state description CDATA #IMPLIED > <!ELEMENT sql-state-class (value)> <!ATTLIST sql-state-class description CDATA #IMPLIED > <!ELEMENT sql-type-map (type*)> <!ELEMENT supports-schemas-in-metadata-retrieval (#PCDATA)> <!ELEMENT supports-schemas-in-procedure-calls (#PCDATA)> <!ELEMENT target-database (#PCDATA)> <!ELEMENT time-translator-class (#PCDATA)> <!ELEMENT to (#PCDATA)> <!ELEMENT transaction-isolation-level (#PCDATA)> <!ELEMENT type (from, to)> <!ELEMENT use-manual-transactions (#PCDATA)> <!ELEMENT use-single-connection (#PCDATA)> <!ELEMENT value (#PCDATA)>