-!org/xmldb/DatabaseInformationMainorg/xmldb/DatabaseInformationsysTableHsqlNames%[Lorg/xmldb/HsqlNameManager$HsqlName;sysTableSessions[IsysTableSessionDependent[Z sysTables[Lorg/xmldb/Table;nonCachedTablesSetLorg/xmldb/lib/HashSet; columnNameMapLorg/xmldb/lib/HashMap; indexNameMapsessionLorg/xmldb/Session; tableTypes[Ljava/lang/String;nsLorg/xmldb/DINameSpace;()VCodejava/lang/StringGLOBAL TEMPORARY SYSTEM TABLETABLE!VIEW#  %org/xmldb/lib/HashMap' ) (*  ,  .org/xmldb/lib/HashSet0 1*  3 sysTableNames 5 6"org/xmldb/HsqlNameManager$HsqlName8  :org/xmldb/HsqlNameManager<newHsqlSystemTableName8(Ljava/lang/String;)Lorg/xmldb/HsqlNameManager$HsqlName; >? =@SYSTEM_CACHEINFOBadd(Ljava/lang/Object;)Z DE 1FSYSTEM_SESSIONINFOHSYSTEM_SESSIONSJSYSTEM_PROPERTIESLSYSTEM_SEQUENCESNZeli(Lorg/xmldb/Database;)V Exceptionsorg/xmldb/HsqlExceptionV )T X  Z \org/xmldb/Table^ ` db != nullborg/xmldb/TraceddoAssert(ZLjava/lang/String;)V fg ehorg/xmldb/Databasej getTables()Lorg/xmldb/lib/HsqlArrayList; lm kndb.getTables() != nullpgetUserManager()Lorg/xmldb/UserManager; rs ktdb.getUserManager() != nullvinit x yxZeLorg/xmldb/Database; addColumn)(Lorg/xmldb/Table;Ljava/lang/String;IIZ)V  org/xmldb/DINameSpacefindOrCreateHsqlNameO(Ljava/lang/String;Lorg/xmldb/lib/HashMap;)Lorg/xmldb/HsqlNameManager$HsqlName; org/xmldb/ColumnE(Lorg/xmldb/HsqlNameManager$HsqlName;ZIIIZJJZLorg/xmldb/Expression;)V ) (Lorg/xmldb/Column;)V  _linameLjava/lang/String;xsizeZZe$Lorg/xmldb/HsqlNameManager$HsqlName;li((Lorg/xmldb/Table;Ljava/lang/String;IZ)V  '(Lorg/xmldb/Table;Ljava/lang/String;I)V   allTables()Lorg/xmldb/lib/Iterator;org/xmldb/lib/WrapperIteratordatabase ~ org/xmldb/lib/HsqlArrayListiterator ([Ljava/lang/Object;Z)V ) 3(Lorg/xmldb/lib/Iterator;Lorg/xmldb/lib/Iterator;)V )  cacheClear clearAllRows  _isDirty  generateTable(I)Lorg/xmldb/Table;SYSTEM_BESTROWIDENTIFIER()Lorg/xmldb/Table; SYSTEM_CATALOGS SYSTEM_COLUMNPRIVILEGES SYSTEM_COLUMNS SYSTEM_CROSSREFERENCE SYSTEM_INDEXINFO SYSTEM_PRIMARYKEYS SYSTEM_PROCEDURECOLUMNS SYSTEM_PROCEDURES SYSTEM_SCHEMAS SYSTEM_TABLEPRIVILEGES  SYSTEM_TABLES SYSTEM_TABLETYPES SYSTEM_TYPEINFO  SYSTEM_USERS SYSTEM_ALLTYPEINFO SYSTEM_CHECK_CONSTRAINTS  N x X  sessionManagerLorg/xmldb/SessionManager; korg/xmldb/SessionManager getSysSession()Lorg/xmldb/Session; SYScheck(ZILjava/lang/Object;)V  e setDataReadOnly(Z)V   _ PUBLICorg/xmldb/UserManagergrant((Ljava/lang/String;Ljava/lang/Object;I)V  ZelisAccessibleTable(Lorg/xmldb/Table;)ZgetName&()Lorg/xmldb/HsqlNameManager$HsqlName;  _org/xmldb/Session isAccessible !E  "isTemp()Z $% _& getTableType()I () _*getOwnerSessionId ,) _-getId /)  0icreateBlankTable7(Lorg/xmldb/HsqlNameManager$HsqlName;)Lorg/xmldb/Table;=(Lorg/xmldb/Database;Lorg/xmldb/HsqlNameManager$HsqlName;II)V )5 _6getSystemTable8(Lorg/xmldb/Session;Ljava/lang/String;)Lorg/xmldb/Table; name is null:session is null<findPubSchemaTable%(Ljava/lang/String;)Lorg/xmldb/Table; >? @findUserSchemaTable B9 CwithoutDefnSchema&(Ljava/lang/String;)Ljava/lang/String; EF G isSystemTable(Ljava/lang/String;)Z IJ K getSysTableID(Ljava/lang/String;)I MN O withContent Q R  Tcontains VE 1WxZ 34 [SCOPE] COLUMN_NAME_ DATA_TYPEa TYPE_NAMEc COLUMN_SIZEe  g BUFFER_LENGTHiDECIMAL_DIGITSk PSEUDO_COLUMNm TABLE_CATo TABLE_SCHEMq TABLE_NAMEsNULLABLEuIN_KEYwcreatePrimaryKey*(Lorg/xmldb/HsqlNameManager$HsqlName;[IZ)V yz _{org/xmldb/DITableInfo} ~* getProperties$()Lorg/xmldb/HsqlDatabaseProperties;  kxmldb.system_table_briorg/xmldb/HsqlPropertiesisPropertyTrue J  org/xmldb/lib/Iteratornext()Ljava/lang/Object;  isView % _  getBestRowIdentifiers()[I  _setTable(Lorg/xmldb/Table;)V  ~isBestRowIdentifiersStrict % _org/xmldb/store/ValuePool getBoolean(Z)Ljava/lang/Boolean;  getCatalogName&(Ljava/lang/Object;)Ljava/lang/String;   getSchemaName  ()Ljava/lang/String;  ~ getBRIScope()Ljava/lang/Integer;  ~ getBRIPseudo  ~ getNewRow()[Ljava/lang/Object;  _ getColName(I)Ljava/lang/String;  ~getColDataType(I)Ljava/lang/Integer;  ~getColDataTypeName  ~ getColSize  ~ getColBufLen  ~ getColScale  ~getColNullability  ~insert([Ljava/lang/Object;)V  _hasNext % elixZelLjava/lang/Boolean;ixZelixZelixZelixZelixiterateCatalogNames  ZGRANTORGRANTEE PRIVILEGE IS_GRANTABLEselect a.TABLE_CAT, a.TABLE_SCHEM, a.TABLE_NAME, b.COLUMN_NAME, a.GRANTOR, a.GRANTEE, a.PRIVILEGE, a.IS_GRANTABLE from SYSTEM_TABLEPRIVILEGES a, SYSTEM_COLUMNS b where a.TABLE_NAME = b.TABLE_NAME;sqlExecuteDirectNoPreChecks&(Ljava/lang/String;)Lorg/xmldb/Result;    (Lorg/xmldb/Result;)I  _ elNUM_PREC_RADIXREMARKS COLUMN_DEF SQL_DATA_TYPESQL_DATETIME_SUBCHAR_OCTET_LENGTHORDINAL_POSITION IS_NULLABLE SCOPE_CATLOG! SCOPE_SCHEMA# SCOPE_TABLE%SOURCE_DATA_TYPE'TYPE_SUB)getColumnCount +) _,getColPrecRadix . ~/ getColRemarks 1 ~2 getColDefault 4 ~5getColSqlDataType 7 ~8getColSqlDateTimeSub : ~;getColCharOctLen = ~>getInt @ AgetColIsNullable C ~DgetColDataTypeSub F ~GixZelixZel PKTABLE_CATS PKTABLE_SCHEMU PKTABLE_NAMEW PKCOLUMN_NAMEY FKTABLE_CAT[ FKTABLE_SCHEM] FKTABLE_NAME_ FKCOLUMN_NAMEaKEY_SEQc UPDATE_RULEe DELETE_RULEgFK_NAMEiPK_NAMEk DEFERRABILITYm *getConstraints()[Lorg/xmldb/Constraint; pq _rorg/xmldb/ConstrainttgetType v) uwgetRef y uz Fget(I)Ljava/lang/Object; }~ getMain  ugetMainColumns  u getRefColumns  u getFkName  u getMainIndex()Lorg/xmldb/Index;  uorg/xmldb/Index  9getDeleteAction ) ugetUpdateAction ) u ) ixZelixZelixZelixZelixZelixZelixZelixZelix NON_UNIQUEINDEX_QUALIFIER INDEX_NAMETYPE ASC_OR_DESC CARDINALITYPAGESFILTER_CONDITIONxmldb.system_table_indexinfo getIndexCount ) _getIndexVisibleColumns(I)I  ~ getIndexName  ~isIndexNonUnique(I)Ljava/lang/Boolean;  ~getIndexCardinality  ~ getIndexPages  ~getIndexColumns(I)[I  ~ getIndexType  ~getIndexColDirection(II)Ljava/lang/String;  ~ZelixZelixZelixZelixmldb.system_table_primarykeys  hasPrimaryKey % _getPrimaryIndex  _ getColumns  xZe PROCEDURE_CATPROCEDURE_SCHEMPROCEDURE_NAME COLUMN_TYPE  PRECISION"LENGTH$SCALE&RADIX( SPECIFIC_NAME*SEQ,NUM_INPUT_PARAMS.NUM_OUTPUT_PARAMS0NUM_RESULT_SETS2PROCEDURE_TYPE4ORIGIN6 TABLE_CATALOG8iterateVisibleSchemaNames-(Lorg/xmldb/Session;)Lorg/xmldb/lib/Iterator; :; <llistVisibleUsers3(Lorg/xmldb/Session;Z)Lorg/xmldb/lib/HsqlArrayList; ?@ Aorg/xmldb/UserC DisAdmin F% DGgetRightsArray(I)[Ljava/lang/String; IJ KlistGrantedTablePrivileges9(Lorg/xmldb/HsqlNameManager$HsqlName;)[Ljava/lang/String; MN DOYESQNOSixZelixZelixZ TABLE_TYPEbTYPE_CATd TYPE_SCHEMfSELF_REFERENCING_COL_NAMEhREF_GENERATIONj HSQLDB_TYPEl READ_ONLYngetStandardType p ~q getRemark s ~t getHsqlType v ~w isReadOnly()Ljava/lang/Boolean; yz ~{elixZelLITERAL_PREFIXLITERAL_SUFFIX CREATE_PARAMSCASE_SENSITIVE SEARCHABLEUNSIGNED_ATTRIBUTEFIXED_PREC_SCALEAUTO_INCREMENTLOCAL_TYPE_NAME MINIMUM_SCALE MAXIMUM_SCALELselect TYPE_NAME, DATA_TYPE, PRECISION, LITERAL_PREFIX, LITERAL_SUFFIX, CREATE_PARAMS, NULLABLE, CASE_SENSITIVE, SEARCHABLE,UNSIGNED_ATTRIBUTE, FIXED_PREC_SCALE, AUTO_INCREMENT, LOCAL_TYPE_NAME, MINIMUM_SCALE, MAXIMUM_SCALE, SQL_DATA_TYPE, SQL_DATETIME_SUB, NUM_PREC_RADIX, TYPE_SUB from SYSTEM_ALLTYPEINFO where AS_TAB_COL = true;INTERVAL_PRECISION AS_TAB_COL AS_PROC_COL MAX_PREC_ACT MIN_SCALE_ACT MAX_SCALE_ACTCOL_ST_CLS_NAME COL_ST_IS_SUPSTD_MAP_CLS_NAMESTD_MAP_IS_SUPCST_MAP_CLS_NAMECST_MAP_IS_SUP MCOL_JDBCMCOL_ACTDEF_OR_FIXED_SCALEorg/xmldb/DITypeInfo *org/xmldb/Types ALL_TYPES[[I   setTypeCode(I)V   setTypeSub   getTypeName   getDataType   getPrecision  getLiteralPrefix  getLiteralSuffix  getCreateParams  getNullability  isCaseSensitive z getSearchability  isUnsignedAttribute z isFixedPrecisionScale z isAutoIncrement z  getLocalName   getMinScale   getMaxScale  getSqlDataType  getSqlDateTimeSub  getNumPrecRadix  getIntervalPrecision  isSupportedAsTCol z isSupportedAsPCol z getPrecisionAct()Ljava/lang/Long;    getMinScaleAct   getMaxScaleAct  getColStClsName  isColStClsSupported z getStdMapClsName  isStdMapClsSupported z getCstMapClsName    classForName%(Ljava/lang/String;)Ljava/lang/Class; "# $java/lang/Boolean&TRUE ( ')FALSE + ', getCharOctLen . /getCharOctLenAct 1 2getDefaultScale 4 5 getRemarks 7 8getDataTypeSub : ;java/lang/Exception=ixZelixZelixZelixZelixZelixZeliUSER^ADMIN`CONSTRAINT_CATALOGbCONSTRAINT_SCHEMAdCONSTRAINT_NAMEf CHECK_CLAUSEh constName j ukcoreLorg/xmldb/ConstraintCore; mn uoorg/xmldb/ConstraintCoreqLorg/xmldb/Expression; s rtorg/xmldb/ExpressionvgetDDL x wyxZelixSEQUENCE_CATALOGSEQUENCE_SCHEMA SEQUENCE_NAMEDTD_IDENTIFIER MAXIMUM_VALUE MINIMUM_VALUE INCREMENT CYCLE_OPTION START_WITH0 getString F valueOf  (J)Ljava/lang/String;  sequenceManagerLorg/xmldb/SequenceManager;  korg/xmldb/SequenceManager sequenceMapLorg/xmldb/lib/HashMappedList;  values()Lorg/xmldb/lib/Collection;  (org/xmldb/lib/Collection org/xmldb/NumberSequence w  getTypeString   getIncrement()J  peek  ZelixZelixZelixZel SourceFileDatabaseInformationMain.java     YSY SY"SY$S&(Y+-(Y+/1Y2479;;;72AS74CGW4IGW4KGW4MGW4OGW)TUWeY*+Y*7 [*7]*7_a+ci+oqi+uwi*zUW6**,-:Y :+UW *+,UW *+,*Y*oY*aUW8,*a<*a2M,,*[O*UW *a2M"**İ*ǰ*ʰ*Ͱ*а*Ӱ*ְ*ٰ*ܰ*߰*******xUWl6`*Y**]*]*]*]*]*]*]*]*]*]*] *] *]*]*]*]*]"*] *]!*]#*]$*]%*]&*]'*](*])[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[T[TT*M***%>*a* [SL++ *a*uN6*a2-;2;*,UWB6*+#+' +++.*134UW_Y*+789UW,;i+=i*+*,AN--*+,DN--*,HM*,L,P6*a2N--*S-**U*[.66+1*]364,X6--*[+1O* N-UW2&*a2L+*;2\L*+^*+` *+b*+d  *+fh*+jh*+lh*+n*+p h*+r h*+t *+v*+x+ YOY OY OYO|+666666666 6 6 6 6~Y: *:   * *o:_:  *  :     :* :* : : M N6+:  ,S  S  S  S  S  S  S -S S  S  S   S  S+ ؄ v+ +UWh\*a2L+#*;2\L*+p + |+*N+M,-S+,-+ +UW*a2L+*;2\L*+p h*+r h*+t *+` *+ *+ *+  *+ + YOYOYOYOYOYO|+* M+,W+ +UW*a2L+ *;2\L*+p h*+r h*+t *+` *+b*+d  *+fh*+jh*+lh*+h*+v*+ h*+ h*+h*+h*+h*+*+  *+" h*+$ h*+& h*+( h*+*+ YOYOYO|+6 6 6 6 66666 6 6 6 6 666666*:~Y: -_:* *M*N :-66+:,S-SS S S S S S S  0S  S  3S  6S  9S #>5>,B: B: B: B: ="=4=+B: B: B: B: 6--`B: -.:-.: +:,S-SSSSSS S S  S  S  S S S+؄--r,,G+ +UWk$_*a2L+*;2\L*+p h*+r h*+t *+*+ h*+ h*+*+*+` h*+ *+h*+h*+ h+ YOYOYOYOYOYO|+666666666 6 6 6  6!~Y:*:ٶ * *o: 1 _:  *  * M* N:: ,: 66""6":":": ": ":":6#}#.6+:,S-SSSSSS#`BSS "S  S  S  S+؄##""* + +UWt*a2L+c*;2\L*+p h*+r h*+t *+` *+d*+l h+ YOYOYO|+666666~Y: *:    * *o:_:*:  *M*N : : :  6 6A+:,S-SS  .S`BSS+؄ G+ +UW*a2L+*;2\L*+ h*+ h*+ *+` *+!*+b*+d  *+#h*+%h*+'h*+)h*+v*+ h*++ *+-+ YOYOY OYO|++ +UW*a2L+*;2\L*+ h*+ h*+ *+/h*+1h*+3h*+ h*+5*+7  *++ + YOYOY O|++ +UWv*a 2L+.*; 2\L*+r *+9 h+ |+**=M#+N-,S-*-2S+-,+ +UW*a 2L+|*; 2\L*+p h*+r h*+t *+ *+ *+  *+ + YOYOYOYOYO|+6666666:*u*B: *:  _:  :*  :* M* N6 D:  E: H ' L:  P:  H RT:6B 2:+:,S-SSSSSS+؄  ` + +UWsg*a 2L+*; 2\L*+p h*+r h*+t *+c *+ h*+e h*+g h*+d h*+i h*+k h*+m *+o+ YOYOYO|+666 6 6 6 6 66 6 6 6*M~Y:q,_N*-\-+:*-S*-SSrSuS xS |S+,+ +UWdX*a2L+&*;2\L*+c + |+>+M,&2S+,؄&+ +UW *a2L+*;2\L*+d  *+b*+#h*+ *+ *+ h*+vh*+h*+h*+h*+h*+h*+ h*+h*+h*+h*+h*+h*+*h+ YOYO|+* M+,W+ +UW**a2L+y*;2\L*+d  *+b*+#h*+ *+ *+ h*+vh*+h*+h*+h*+h*+h*+ h*+h*+h*+h*+h*+h*+h*+h*+h*+h*+h*+h*+ h*+h*+ h*+h*+ h*+h*+h*+h*+h*+ h*+*h+ YOY"O|+66666 6 6 6 6  6 6 6 6 666666666666666 6!6"6#6$ 6%!6&"6'Y:6(x(2.(2.+M,S,S,S,S,S,S,S,S,S, S, S, S, S, S,S,S,S,S,S,S,S, S,S,S,S,S,S,S,!S*,2%W,*S :),-S,0S,3S, 6S,!9S,"UW*a2L+/*;2\L*+_ *+a+ |+*u*BM6/+:,DN-ES-HS+؄,+ +UWL8*a"2L+K*;"2\L*+c h*+e h*+g *+i + YOYO|+6 6 6 6 *oMYo:K,_N*-6-s:66  2:x |W  ,6 \+: u:N*-S*-SlSpuzS:+؄  + + >NUW*a 2L+*; 2\L*+ h*+ h*+ *+ *+ *+ *+ *+ *+ + YOYO|+=>666666 6 : : : T:*:+::6:*S*SSS SSSS"" S  S+V+ +