-#org/xmldb/jdbc/jdbcDatabaseMetaDatajava/lang/Objectjava/sql/DatabaseMetaDataINT_COLUMNS_NO_NULLSLjava/lang/Integer; connectionLorg/xmldb/jdbc/jdbcConnection;BRI_SESSION_SCOPE_IN_LISTLjava/lang/String; ConstantValue(2)BRI_TEMPORARY_SCOPE_IN_LIST(0,1,2)BRI_TRANSACTION_SCOPE_IN_LIST(1,2)selstarSELECT * FROM  whereTrue WHERE 1=1()VCodejava/lang/Integer(I)V !" #  %ZeallProceduresAreCallable()Z Exceptionsjava/sql/SQLException,liallTablesAreSelectablegetURL()Ljava/lang/String; 3org/xmldb/jdbc/jdbcConnection5 12 67 getUserName CALL USER():execute((Ljava/lang/String;)Ljava/sql/ResultSet; <= >java/sql/ResultSet@next B* AC getString(I)Ljava/lang/String; EF AGclose I AJxZe isReadOnly-CALL "org.xmldb.Library.isReadOnlyDatabase"()P getBoolean(I)Z RS ATZnullsAreSortedHighnullsAreSortedLownullsAreSortedAtStartnullsAreSortedAtEndgetDatabaseProductName1call "org.xmldb.Library.getDatabaseProductName"()\getDatabaseProductVersion4call "org.xmldb.Library.getDatabaseProductVersion"()_ getDriverNameHSQL Database Engine DriverbgetDriverVersion1.7.3egetDriverMajorVersion()IgetDriverMinorVersionusesLocalFilesusesLocalFilePerTablesupportsMixedCaseIdentifiersstoresUpperCaseIdentifiersstoresLowerCaseIdentifiersstoresMixedCaseIdentifiers"supportsMixedCaseQuotedIdentifiers storesUpperCaseQuotedIdentifiers storesLowerCaseQuotedIdentifiers storesMixedCaseQuotedIdentifiersgetIdentifierQuoteString"ugetSQLKeywordsBEFORE,BIGINT,BINARY,CACHED,DATETIME,LIMIT,LONGVARBINARY,LONGVARCHAR,OBJECT,OTHER,SAVEPOINT,TEMP,TEXT,TOP,TRIGGER,TINYINT,VARBINARY,VARCHAR_IGNORECASExgetNumericFunctionsorg/xmldb/Library{sNumeric[[Ljava/lang/String; }~ |,org/xmldb/lib/StringUtilgetListL([[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getStringFunctionssString ~ |getSystemFunctionssSystem ~ |getTimeDateFunctions sTimeDate ~ |getSearchStringEscape\getExtraNameCharacterssupportsAlterTableWithAddColumn supportsAlterTableWithDropColumnsupportsColumnAliasingnullPlusNonNullIsNullsupportsConvert(II)ZlixsupportsTableCorrelationNames&supportsDifferentTableCorrelationNamessupportsExpressionsInOrderBysupportsOrderByUnrelatedsupportsGroupBysupportsGroupByUnrelatedsupportsGroupByBeyondSelectsupportsLikeEscapeClausesupportsMultipleResultSetssupportsMultipleTransactionssupportsNonNullableColumnssupportsMinimumSQLGrammarsupportsCoreSQLGrammarsupportsExtendedSQLGrammarsupportsANSI92EntryLevelSQLsupportsANSI92IntermediateSQLsupportsANSI92FullSQL$supportsIntegrityEnhancementFacilitysupportsOuterJoinssupportsFullOuterJoinssupportsLimitedOuterJoins getSchemaTermgetProcedureTermgetCatalogTermisCatalogAtStartgetCatalogSeparator!supportsSchemasInDataManipulationsupportsSchemasInProcedureCalls!supportsSchemasInTableDefinitions!supportsSchemasInIndexDefinitions%supportsSchemasInPrivilegeDefinitions"supportsCatalogsInDataManipulation supportsCatalogsInProcedureCalls"supportsCatalogsInTableDefinitions"supportsCatalogsInIndexDefinitions&supportsCatalogsInPrivilegeDefinitionssupportsPositionedDeletesupportsPositionedUpdatesupportsSelectForUpdatesupportsStoredProceduressupportsSubqueriesInComparisonssupportsSubqueriesInExistssupportsSubqueriesInInssupportsSubqueriesInQuantifiedssupportsCorrelatedSubqueries supportsUnionsupportsUnionAllsupportsOpenCursorsAcrossCommit!supportsOpenCursorsAcrossRollback"supportsOpenStatementsAcrossCommit$supportsOpenStatementsAcrossRollbackgetMaxBinaryLiteralLengthgetMaxCharLiteralLengthgetMaxColumnNameLengthgetMaxColumnsInGroupBygetMaxColumnsInIndexgetMaxColumnsInOrderBygetMaxColumnsInSelectgetMaxColumnsInTablegetMaxConnectionsgetMaxCursorNameLengthgetMaxIndexLengthgetMaxSchemaNameLengthgetMaxProcedureNameLengthgetMaxCatalogNameLength getMaxRowSizedoesMaxRowSizeIncludeBlobsgetMaxStatementLengthgetMaxStatementsgetMaxTableNameLengthgetMaxTablesInSelectgetMaxUserNameLengthgetDefaultTransactionIsolationsupportsTransactions!supportsTransactionIsolationLevelZ5supportsDataDefinitionAndDataManipulationTransactions(supportsDataManipulationTransactionsOnly%dataDefinitionCausesTransactionCommit#dataDefinitionIgnoredInTransactions getProceduresL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; wantsIsNull(Ljava/lang/String;)Z SYSTEM_PROCEDURES0=1 executeSelect:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;  toQueryPrefix,(Ljava/lang/String;)Ljava/lang/StringBuffer;   PROCEDURE_CAT=andJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;    java/lang/StringBufferappend  PROCEDURE_SCHEMLIKEPROCEDURE_NAMEtoString 2 elixZgetProcedureColumns^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;SYSTEM_PROCEDURECOLUMNS# COLUMN_NAME%e getTables_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet; SYSTEM_TABLES* TABLE_CAT, TABLE_SCHEM. TABLE_NAME0 AND TABLE_TYPE IN (2'4K([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 6 7(C)Ljava/lang/StringBuffer; 9 :lix getSchemas()Ljava/sql/ResultSet;SYSTEM_SCHEMASA getCatalogsSYSTEM_CATALOGSD getTableTypesSYSTEM_TABLETYPESG getColumnsSYSTEM_COLUMNSJgetColumnPrivilegesSYSTEM_COLUMNPRIVILEGESMZegetTablePrivilegesSYSTEM_TABLEPRIVILEGESRgetBestRowIdentifierN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;org/xmldb/jdbc/jdbcUtilV sqlException.(II[Ljava/lang/Object;)Ljava/sql/SQLException; XY WZSYSTEM_BESTROWIDENTIFIER\NULLABLE^ AND SCOPE IN `(Ljava/lang/String;)V !b clixZgetVersionColumnsSYSTEM_VERSIONCOLUMNSjgetPrimaryKeysSYSTEM_PRIMARYKEYSmgetImportedKeysSYSTEM_CROSSREFERENCEp FKTABLE_CATr FKTABLE_SCHEMt FKTABLE_NAMEv; ORDER BY PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, KEY_SEQxgetExportedKeys PKTABLE_CAT{ PKTABLE_SCHEM} PKTABLE_NAMEgetCrossReference(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;elixZe getTypeInfoSYSTEM_TYPEINFO getIndexInfoN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;SYSTEM_INDEXINFOjava/lang/BooleanFALSELjava/lang/Boolean;   NON_UNIQUElixsupportsResultSetTypeZsupportsResultSetConcurrency S eownUpdatesAreVisibleownDeletesAreVisibleownInsertsAreVisibleothersUpdatesAreVisibleothersDeletesAreVisibleothersInsertsAreVisibleupdatesAreDetecteddeletesAreDetectedinsertsAreDetectedsupportsBatchUpdatesgetUDTsN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet; SYSTEM_UDTSTYPE_CAT TYPE_SCHEM TYPE_NAME AND DATA_TYPE IN (:([ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;  li getConnection()Ljava/sql/Connection;"(Lorg/xmldb/jdbc/jdbcConnection;)V ! x java/lang/Stringlength h  AND  IS NULLorg/xmldb/ColumncreateSQLString&(Ljava/lang/String;)Ljava/lang/String;  valueOf&(Ljava/lang/Object;)Ljava/lang/String;  equalsIgnoreCase  indexOf(I)I  \_(Ljava/lang/String;)I  \% ESCAPE '\'ZelixZecreateStatement(II)Ljava/sql/Statement;  6java/sql/Statement executeQuery = org/xmldb/jdbc/jdbcResultSet autoClose V lixZ WHERE e #li SourceFilejdbcDatabaseMetaData.java!            Y$&)*+-0*+-12+-*4892+-**;?L+DW+HM+K,O*+-**Q?L+DW+U=+KW*+-X*+-Y*+-Z*+-[2+-**]?L+DW+HM+K,^2+-**`?L+DW+HM+K,a2+-cd2+-fghihj*+-k*+-l*+-m*+-n*+-o*+-p*+-q*+-r*+-s*+-t2+-vw2+-yz2+- 2+- 2+- 2+- 2+-2+-*+-*+-*+-*+-*+-+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-2+-2+-2+-*+-2+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-*+-h+-h+-h+-h+-h+-h+-h+-h+-h+-h+-h+-h+-h+-h+-h+-*+-h+-h+-h+-h+-h+-h+-*+-S+- *+-*+-*+-*+-+-UI- ** + , - :*?!"+-ma-  *$*$ + , - & :*?()+-v- *+*+- + /, 1- :358);W*??@+- *BC@+- *EF@+- *HI"+-ma-  *K*K- + /, 1- & :*?L"+-ma-  *N*N- + / , 1 - & :*?Q+-WK- *S*S- + /, 1- :*?TU+- /!(::: &v[- *]&:*]- + / , 1 - _  Yad:*?i+-WK- *k*k- + / , 1 - :*?l+-WK- *n*n- + / , 1 - :*?o+-]Q- *q*qs + u , w - y:*?z+-WK- *q*q| + ~ ,  - :*?+-}-  *q*q| + ~ ,  - s  u  w  :*?@+- *+-sg- * :*- + / , 1 -   :*?S+- +-* S+-S+-S+-S+-S+-S+-S+-S+-S+-*+-+-v- *W* + , - :5);W*?+-*4!+- **+4   ,YN,6",Ķǚ-ɶ*˶ ,ĸѧ,:-ɶ* ;Wi+ؙ__ܜ"%ܜ-  ;WF- ;W޶-W-+ ;W-<=+-5)=>*4+:+-@4Yd+N,Y-շd,N*-?'YM,+ * *ǚ