-!org/xmldb/DatabaseInformationFull!org/xmldb/DatabaseInformationMainpiLorg/xmldb/DIProcedureInfo;(Lorg/xmldb/Database;)V Exceptionsorg/xmldb/HsqlException Code   org/xmldb/DIProcedureInfonsLorg/xmldb/DINameSpace;  (Lorg/xmldb/DINameSpace;)V    ZelixLorg/xmldb/Database; generateTable(I)Lorg/xmldb/Table;SYSTEM_PROCEDURECOLUMNS()Lorg/xmldb/Table; "# $SYSTEM_PROCEDURES &# 'SYSTEM_SUPERTABLES )# *SYSTEM_SUPERTYPES ,# -SYSTEM_UDTATTRIBUTES /# 0 SYSTEM_UDTS 2# 3SYSTEM_VERSIONCOLUMNS 5# 6SYSTEM_ALIASES 8# 9SYSTEM_CACHEINFO ;# <SYSTEM_CLASSPRIVILEGES ># ?SYSTEM_SESSIONINFO A# BSYSTEM_PROPERTIES D# ESYSTEM_SESSIONS G# HSYSTEM_TRIGGERCOLUMNS J# KSYSTEM_TRIGGERS M# N SYSTEM_VIEWS P# QSYSTEM_TEXTTABLES S# TSYSTEM_USAGE_PRIVILEGES V# WSYSTEM_CHECK_COLUMN_USAGE Y# ZSYSTEM_CHECK_ROUTINE_USAGE \# ]SYSTEM_CHECK_TABLE_USAGE _# `SYSTEM_TABLE_CONSTRAINTS b# cSYSTEM_VIEW_TABLE_USAGE e# fSYSTEM_VIEW_COLUMN_USAGE h# iSYSTEM_VIEW_ROUTINE_USAGE k# l ! nZI sysTables[Lorg/xmldb/Table; rs tsysTableHsqlNames%[Lorg/xmldb/HsqlNameManager$HsqlName; vw xcreateBlankTable7(Lorg/xmldb/HsqlNameManager$HsqlName;)Lorg/xmldb/Table; z{ | OBJECT_TYPE~ addColumn)(Lorg/xmldb/Table;Ljava/lang/String;IIZ)V  OBJECT_CAT'(Lorg/xmldb/Table;Ljava/lang/String;I)V  OBJECT_SCHEM OBJECT_NAME((Lorg/xmldb/Table;Ljava/lang/String;IZ)V  ALIAS_CAT ALIAS_SCHEMALIASorg/xmldb/TablecreatePrimaryKey*(Lorg/xmldb/HsqlNameManager$HsqlName;[IZ)V org/xmldb/DatabaseInformationdatabase  org/xmldb/Database getAliasMap()Lorg/xmldb/lib/HashMap; org/xmldb/lib/HashMapkeySet()Lorg/xmldb/lib/Set; org/xmldb/lib/Setiterator()Lorg/xmldb/lib/Iterator; ROUTINE getNewRow()[Ljava/lang/Object; org/xmldb/lib/Iteratornext()Ljava/lang/Object; java/lang/Stringget&(Ljava/lang/Object;)Ljava/lang/Object;  lastIndexOf(I)I  substring(II)Ljava/lang/String; sessionLorg/xmldb/Session; org/xmldb/Session isAccessible(Ljava/lang/Object;)Z org/xmldb/DINameSpacegetCatalogName&(Ljava/lang/Object;)Ljava/lang/String;  getSchemaName insert([Ljava/lang/Object;)V hasNext()Z isAdmin org/xmldb/Types typeAliasesLorg/xmldb/lib/IntValueHashMap; org/xmldb/lib/IntValueHashMap DOMAIN(Ljava/lang/Object;I)I  getTypeString(I)Ljava/lang/String; equals setDataReadOnly(Z)V  eliLjava/lang/String;xZelixZeli[Ljava/lang/Object;xZelixZel CACHE_CLASS CACHE_HASH CACHE_FILE! CACHE_LENGTH# CACHE_SIZE% FREE_BYTES'SMALLEST_FREE_ITEM)LARGEST_FREE_ITEM+ FREE_COUNT-FREE_POS/MAX_CACHE_SIZE1MAX_CACHE_BYTE_SIZE3 WRITER_LENGTH5org/xmldb/lib/HashSet7()V 9 8: getTables()Lorg/xmldb/lib/HsqlArrayList; <= >org/xmldb/lib/HsqlArrayList@ AisCached C DisAccessibleTable(Lorg/xmldb/Table;)Z FG HcacheLorg/xmldb/DataFileCache; JK Ladd N 8O 8org/xmldb/DataFileCacheRorg/xmldb/CacheFreeT U:org/xmldb/CacheYfRootLorg/xmldb/CacheFree; [\ Z]fNext _\ U`iLength bq Ucjava/lang/ObjectggetClass()Ljava/lang/Class; ij hkjava/lang/ClassmgetName()Ljava/lang/String; op nqhashCode()I st huorg/xmldb/store/ValuePoolwgetInt(I)Ljava/lang/Integer; yz x{sName } Z~org/xmldb/lib/FileUtilcanonicalOrAbsolutePath&(Ljava/lang/String;)Ljava/lang/String;  cacheBytesLengthJ  ZgetLong(J)Ljava/lang/Long;  xgetCachedCount t S iFreeCount q ZfileFreePosition q Z maxCacheSize q Z maxCacheBytes  ZrowOut$Lorg/xmldb/rowio/RowOutputInterface;  Z"org/xmldb/rowio/RowOutputInterfacegetOutputStream+()Lorg/xmldb/lib/HsqlByteArrayOutputStream;  'org/xmldb/lib/HsqlByteArrayOutputStream getBuffer()[B  ixZelixZelixZelixZelix CLASS_CAT CLASS_SCHEM CLASS_NAMEGRANTORGRANTEE PRIVILEGE IS_GRANTABLESYSgetUserManager()Lorg/xmldb/UserManager;  org/xmldb/UserManagerlistVisibleUsers3(Lorg/xmldb/Session;Z)Lorg/xmldb/lib/HsqlArrayList;  (I)Ljava/lang/Object;  Aorg/xmldb/User q YESNOgetGrantedClassNames(Z)Lorg/xmldb/lib/HashSet;  isPublic  addBuiltinToSet(Lorg/xmldb/lib/HashSet;)V  EXECUTE"iterateAccessibleTriggerClassNames*(Lorg/xmldb/User;)Lorg/xmldb/lib/Iterator;  TRIGGERsize t AZelixZelixZelixZelixZelKEYVALUE([I)V   SESSION_IDgetId t valueOf ! " AUTOCOMMIT$ isAutoCommit & 'TRUE)FALSE+USER- getUsername /p 0SESSION_READONLY2 isReadOnly 4 5DATABASE_READONLY7databaseReadOnlyZ 9: ;MAXROWS= getSQLMaxRows ?t @DATABASEBgetURI Dp EIDENTITYGgetLastIdentity()Ljava/lang/Number; IJ K ! MPROPERTY_SCOPEOPROPERTY_NAMESPACEQ PROPERTY_NAMESPROPERTY_VALUEUPROPERTY_CLASSWSESSIONY getProperties$()Lorg/xmldb/HsqlDatabaseProperties; [\ ]database.properties_loggerLorg/xmldb/Logger; ab corg/xmldb/LoggerelLogLorg/xmldb/Log; gh fixmldb.catalogskfalsemorg/xmldb/HsqlPropertieso getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; qr psbooleanu xmldb.schemaswsql.enforce_sizeysql.enforce_strict_size{sql.compare_in_locale}xmldb.files_readonlyxmldb.first_identity0intxmldb.compatible_version q pjava.lang.Stringxmldb.cache_versionxmldb.original_versionxmldb.cache_scalexmldb.cache_file_scalexmldb.cache_size_scalexmldb.max_nio_scalexmldb.nio_data_filetextdb.all_quotedtextdb.cache_scale10textdb.cache_size_scale12textdb.ignore_first textdb.quotedtrue textdb.fs, textdb.vs textdb.lvstextdb.encodingASCIIxmldb.gc_interval TRANSACTIONorg.xmldb.DatabaseLOGSIZExmldb.log_size200 SCRIPTFORMAT#org/xmldb/scriptio/ScriptWriterBaseLIST_SCRIPT_FORMATS[Ljava/lang/String;   org/xmldb/Log scriptFormat q  WRITE_DELAYjava/lang/StringBuffer : writeDelay q append(I)Ljava/lang/StringBuffer;  toString p  IGNORECASE isIgnoreCase  REFERENTIAL_INTEGRITYisReferentialIntegrity  java/lang/ExceptionixZelixZel CONNECTED USER_NAMEIS_ADMINREADONLY LAST_IDENTITYTRANSACTION_SIZElistVisibleSessions)(Lorg/xmldb/Session;)[Lorg/xmldb/Session;  java/sql/TimestampgetConnectTime()J   (J)V    getBoolean(Z)Ljava/lang/Boolean;  xjava/lang/Number longValue  getTransactionSize t ixZelixZelix TABLE_CAT& TABLE_SCHEM( TABLE_NAME*SUPERTABLE_NAME,TYPE_CAT. TYPE_SCHEM0 TYPE_NAME2 SUPERTYPE_CAT4SUPERTYPE_SCHEM6SUPERTYPE_NAME8DATA_SOURCE_DEFINTION: FILE_PATH< FILE_ENCODING>FIELD_SEPARATOR@VARCHAR_SEPARATORBLONGVARCHAR_SEPARATORDIS_IGNORE_FIRSTF IS_ALL_QUOTEDH IS_QUOTEDJIS_DESCL 9 NisText P Q&()Lorg/xmldb/HsqlNameManager$HsqlName; oS T"org/xmldb/HsqlNameManager$HsqlNameVname X WYorg/xmldb/TextCache[ getDataSource ]p ^stringEncoding ` \afs c \dvs f \glvs i \j ignoreFirst l: \misQuoted o: \p isAllQuoted r: \sisDescDataSource u vZelixZelixZelix TRIGGER_CAT TRIGGER_SCHEM TRIGGER_NAME COLUMN_NAME COLUMN_LIST COLUMN_USAGE(I)V  select,(Ljava/lang/String;)Ljava/lang/StringBuffer;  (C)Ljava/lang/StringBuffer;  a.b.'Y''IN'fromM a,SYSTEM_COLUMNS b wheresqlExecuteDirectNoPreChecks&(Ljava/lang/String;)Lorg/xmldb/Result;  (Lorg/xmldb/Result;)I  Ze TRIGGER_TYPETRIGGERING_EVENTBASE_OBJECT_TYPEREFERENCING_NAMES WHEN_CLAUSESTATUS DESCRIPTION ACTION_TYPE TRIGGER_BODYCALLTABLEROW triggerLists[Lorg/xmldb/lib/HsqlArrayList;  org/xmldb/TriggerDef$Lorg/xmldb/HsqlNameManager$HsqlName; X getDDL()Ljava/lang/StringBuffer;  valid : ENABLEDDISABLEDfire  when   forEachRow : (Ljava/lang/String;)V   EACH ROW operation  lixZelixZelixZelixZelixZelixZelixZ ATTR_NAME DATA_TYPEATTR_TYPE_NAME ATTR_SIZEDECIMAL_DIGITS!NUM_PREC_RADIX#NULLABLE%REMARKS'ATTR_DEF) SQL_DATA_TYPE+SQL_DATETIME_SUB-CHAR_OCTET_LENGTH/ORDINAL_POSITION1 IS_NULLABLE3 SCOPE_CATALOG5 SCOPE_SCHEMA7 SCOPE_TABLE9SOURCE_DATA_TYPE; BASE_TYPE=SCOPE? COLUMN_SIZEA BUFFER_LENGTHC PSEUDO_COLUMNE TABLE_CATALOGG TABLE_SCHEMAIVIEW_DEFINITIONK CHECK_OPTIONM IS_UPDATABLEOVALIDQsessionManagerLorg/xmldb/SessionManager; ST Uorg/xmldb/SessionManagerW getSysSession()Lorg/xmldb/Session; YZ X[isView ] ^org/xmldb/View` getStatement bp acNONEejava/lang/BooleangLjava/lang/Boolean; )i hjelixZeli $iterateAllAccessibleMethods.(Lorg/xmldb/Session;Z)Lorg/xmldb/lib/Iterator; uv worg/xmldb/DITypeInfoy z: setTypeSub | z}java/lang/reflect/Method setMethod(Ljava/lang/reflect/Method;)V  getSpecificName p getFQN p  getColCount t getColTypeCode   setTypeCode  z getColName   getColUsage z getColDataType z  getTypeName p z getPrecision()Ljava/lang/Integer;  z getColLen z getDefaultScale  zgetNumPrecRadix  zgetColNullability z  getColRemark  getColSequence   addPColRows5(Lorg/xmldb/Table;Lorg/xmldb/lib/HsqlArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;I)V  xZelixZelixZelixZelLjava/lang/reflect/Method;ixZ 'getInputParmCount  getOutputParmCount  getResultSetCount   getRemark p  getResultType'(Ljava/lang/String;)Ljava/lang/Integer;   getOrigin   addProcRows(Lorg/xmldb/Table;Lorg/xmldb/lib/HsqlArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V  elixZelixZeOBJECT_CATALOG OBJECT_SCHEMAtselect 'SYS', 'PUBLIC', SEQUENCE_CATALOG, SEQUENCE_SCHEMA, SEQUENCE_NAME, 'SEQUENCE', 'FALSE' from SYSTEM_SEQUENCESCONSTRAINT_CATALOGCONSTRAINT_SCHEMACONSTRAINT_NAMEorg/xmldb/Expression$Collector :org/xmldb/Result(II)V  metaData!Lorg/xmldb/Result$ResultMetaData;    org/xmldb/Result$ResultMetaData colTypes[I  getConstraints()[Lorg/xmldb/Constraint;  org/xmldb/ConstraintgetType t  TsetRows(Lorg/xmldb/Result;)V  org/xmldb/store/BaseHashMap!clear #9 "$coreLorg/xmldb/ConstraintCore; &' (org/xmldb/ConstraintCore*checkLorg/xmldb/Expression; ,- +.addAll(Lorg/xmldb/Expression;I)V 01 2org/xmldb/Expression4 getFilter()Lorg/xmldb/TableFilter; 67 58org/xmldb/TableFilter:getTable <# ;= getTableType ?t @ getColumnName Bp 5C N EremoveDuplicates G9 H lixZelixZelixZelixZelixSPECIFIC_CATALOGbSPECIFIC_SCHEMAd SPECIFIC_NAMEffunctionLorg/xmldb/Function; hi 5jorg/xmldb/FunctionlmMethod n mogetDeclaringClass qj rgetMethodSpecificName.(Ljava/lang/reflect/Method;)Ljava/lang/String; tu vZeliselect DISTINCT CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME from SYSTEM_CHECK_COLUMN_USAGE|CONSTRAINT_TYPE~ IS_DEFERRABLEINITIALLY_DEFERREDgetPrimaryIndex()Lorg/xmldb/Index;   getPrimaryKey()[I  org/xmldb/Index T PRIMARY KEYgetRef # CHECKgetMain # UNIQUE FOREIGN KEY constName  xZelixZ VIEW_CATALOG VIEW_SCHEMA VIEW_NAME{select DISTINCT VIEW_CATALOG, VIEW_SCHEMA, VIEW_NAME, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME from SYSTEM_VIEW_COLUMN_USAGEviewSubqueries[Lorg/xmldb/SubQuery;  a viewSelectLorg/xmldb/Select;  a(Lorg/xmldb/Select;I)V 0 org/xmldb/SubQuery   tableType q elixZelixZelixZelixZelixZelixZelixZelixZelixZeli SourceFileDatabaseInformationFull.java0  !*+*Y* !  +) *%*(*+*.*1*4*7*:*=*@*C*F*I*L*O*R*U*X*[*^*a*d*g*j*m*o8#  *u2L+f*y2}L*+  *+ *+ *+ *+ *+ *+ + YOYO+6 6 66666*:: :+:  ::.6  ] :*֚D*M*N S ,S -S S ,S -S S+  p*ж::v+: :6:D*M*N S ,S -S S ,S -S S+ ++;#  `T*u2L+*y2}L*+ *+ *+" *+$*+&*+(*+**+,*+.*+0*+2*+4*+6+ YOYO+6 66666666 6 6 6 68Y;:*?B:1:E*IMM, ,PWQ:SM+NUYV:6 6 W7 ,^a9a: d`6 d d6 d d7 a e 7 -,lrS-,v|S-,S-,S-,|S- |S- |S- |S-,|S- ,|S- ,|S- ,S- ,|S+-++>#  *u2L+s*y2}L*+ *+ *+ *+ *+ *+ *+ + YOYOYO+6666666:*:  *: 6% :  :  : :   *  Q: :X :*M*N+:,S-SSSSSS+ * : :X :*M*N+:,S-SSSSSS+  ++A#  D8*u2L++*y2}L*+ *+ +++M,S,*ж #S+,+M,%S,*ж( *,S+,+M,.S,*ж1S+,+M,3S,*ж6 *,S+,+M,8S,*< *,S+,+M,>S,*жA#S+,+M,CS,*FS+,+M,HS,*жLNS+,++D#  *u2L+W*y2}L*+P *+R *+T *+V *+X + YOYO+66666ZM*^: `N*dj: +:  ,S -S lS  lntS vS+ +:  ,S -S xS  xntS vS+ +:  ,S -S zS  zntS vS+ +:  ,S -S |S  |ntS vS+ +:  ,S -S ~S  ~ntS vS+ +:  ,S -S S  ntS vS+ +:  ,S -S S  tS 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  S S+ +:  ,S -S S  S S+ +:  ,S -S S  S vS+ +:  ,S -S S  ntS vS+ +:  ,S -S S  tS S+ +:  ,S -S S  tS S+ +:  ,S -S S  ntS vS+ +:  ,S -S S  tS vS+ +:  ,S -S S  tS S+:  ,S -S S  tS S+ +:  ,S -S S  tS S+ +:  ,S -S S  tS S+ +:  ,S -S S  tS S+ MN+:  ,S -S S  ¶tS S+ +:  ,S -S S  2S: S+ +:  ,S -S S  Y ׶۶S S+ +:  ,S -S S * nS vS+ +:  ,S -S S * nS vS+ ++G#  I=*u2L+x*y2}L*+*+]*+ *+*+%*+*+>*+*++ +66666 6 6 6 6 **жM6,2N+:- |SY-  S-1S-S-(S-6S-A|S-LS-|S+,~++)#  [O*u 2L+?*y 2}L*+' *+) *++ *+- ++++,#  oc*u 2L+S*y 2}L*+/ *+1 *+3 *+5 *+7 *+9 ++++S#  *u2L+*y2}L*+' *+) *++ *+; *+= *+? *+A *+C *+E *+G*+I*+K*+M+O+6666 6 6 6 6 6 6 6 6 6*?BM,N-R*-I+:*-S*-S-UZS-M-M\z-M\:-_SSbSeShSkS nS qS tS -wS+,'++J#  *u2L+*y2}L*+ *+ *+ *+' *+) *++ *+ *+ *+ + YOYOYOYOYOYOYOYO+*лY ,,,',),+,,,   +=+޶M+,W++M#  **u2L+*y2}L*+ *+ *+ *+ *+  *+' *+) *+ *++ *+ *+ *+ *+ *+ *+ *+ + YOYOYO+666666666  6! 6" 6# 6$ 6%6&6'*?B::: : : : f::K*I?*:M*:NUZ: 6( (2:6)):ڴZ:޶: :::YN::+:,S-SSSSSS S S  S  S  S S SSS+))((++/#  *u2L+*y2}L*+/ *+1 *+3 *+ *+*+ *+ *+"*+$*+&*+( *+* *+,*+.*+0*+2*+4 *+6 *+8 *+: *+<++++2#  ym*u2L+]*y2}L*+/ *+1 *+3 *+ *+ *+( *+>++++5#  *u2L+*y2}L*+@*+ *+*+3 *+B*+D*+"*+F*+' *+) *++ ++++P#  <0*u2L+o*y2}L*+H *+J *++ *+L *+N *+P *+R+ YOYO+6 6 6 6 666*?B:*V\: y:_e*IY+:adN*S*SUZS-SfSSkS+++"#  NB*u2L+*t**x:zY{:~:2:2A:*M*N**:*:*66**:*:*::: *: : : *: *:*6*+,-     _++&#  *u2L+*Ұ**x::2:2A: 2:**M*N*:*:*:*:*:*: *: *: *+ ,-   P++V#  *u!2L+z*y!2}L*+ *+ *+ *+ *+ *+  *+ + YOYOYOYOYO+*M+,W++Y#  ` T*u$2L+}*y$2}L*+ *+ *+ *+H *+J *++ *+ + YOYOYOYOYOYO+6666666*?B:Y: Y:     [O[O[OOZ:*IB:6*M*N62:   Z:  %  )/3 Q:f5:  9:  >:  AC* I7hY* SY* SY UZSY DSFIJ:L+::,S-SS2S2S2S2S+++\#  *u%2L+l*y%2}L*+ *+ *+ *+c *+e *+g + YOYOYOYOYO+666666*?B:Y: . %:*I:6*M*N62:   Z:  )/38Y;: Q: 9 5:  k: * psr֚ pPW Q: N :+:,S-SS*S*SwS+ ++_#  *u&2L+l*y&2}L*+ *+ *+ *+H *+J *++ + YOYOYOYOYO+*}M+,W++b#  *u#2L+*y#2}L*+ *+ *+ *+  *+H *+J *++ *+ *+ + YOYOYOYOYO+6 6 6666666*?BM8Y;: N,N-_*-I-:q-j+: *-:*-:  S  S ZS S S  S -UZS S S+ -:66,2:*I  PW,$ Q:+: :N>N. SN& SN SN]*-:*-:  S  S ZS S  S -UZS S S+ 7++e#  *u(2L+l*y(2}L*+ *+ *+ *+H *+J *++ + YOYOYOYOYO+*M+,W++h#  c W*u'2L+}*y'2}L*+ *+ *+ *+H *+J *++ *+ + YOYOYOYOYOYO+6666666*?B:Y:Y:     [O[O[OO]% :_>*I2*M*NUZ:a:: 6 2 Q:f5:  9:  >:  C* I7hY* SY* SY UZSY DSFIJ:L+::,S-SS2S2S2S2S+++k#  *u)2L+l*y)2}L*+H *+J *++ *+c *+e *+g + YOYOYOYOYO+6666666*?B:Y: / %:_*I *M*NUZ:a::  6  2 8Y;: Q:65:  k: * psr֙ pPWQ:N:+:,S-SS*S*SwS+++  K%?666666666 6 6 6 6 66 +:!|:"!-S!S!S!S!S!S! S! S! S!  S!  S! S! S! S!"S+!,,6#6$+:!,$:!-S!S!S!S!S!S! S! S! S!  S!  S! S! S! S!"S+!$$#  6 66666666 6+:-SSSSSS S S S  S+,o,66\+:,:-SSSSSS S SS  S+