-$org/xmldb/DatabaseCommandInterpreterjava/lang/Object tokenizerLorg/xmldb/Tokenizer;databaseLorg/xmldb/Database;sessionLorg/xmldb/Session;oldLibLjava/lang/String; ConstantValueorg.hsql.Library. oldLibLenInewLiborg.xmldb.Library.()VCodejava/lang/Stringlength()I    Ze(Lorg/xmldb/Session;)V " $org/xmldb/Tokenizer& '$  ) +org/xmldb/Session- getDatabase()Lorg/xmldb/Database; /0 .1  3lixexecute&(Ljava/lang/String;)Lorg/xmldb/Result;org/xmldb/DatabaseManager:gc < ;=org/xmldb/Database?loggerLorg/xmldb/Logger; AB @Creset(Ljava/lang/String;)V EF 'Gorg/xmldb/ParserI?(Lorg/xmldb/Session;Lorg/xmldb/Database;Lorg/xmldb/Tokenizer;)V "K JL setPartMarker N 'O setScripting(Z)V QR .S getString()Ljava/lang/String; UV 'Worg/xmldb/TokenYget(Ljava/lang/String;)I [\ Z] executePart9(ILjava/lang/String;Lorg/xmldb/Parser;)Lorg/xmldb/Result; _` aorg/xmldb/Resultcmode e df getScripting()Z hi .j getLastPart lV 'morg/xmldb/Loggero writeToLog((Lorg/xmldb/Session;Ljava/lang/String;)V qr ps*(Ljava/lang/Throwable;Ljava/lang/String;)V "u dvemptyUpdateCountLorg/xmldb/Result; xy .zjava/lang/Throwable|ZelixZel ExceptionsparseOpenBrackets(Lorg/xmldb/Tokenizer;)I JSELECTgetThis F 'compileSelectStatement (I)Lorg/xmldb/CompiledStatement; Jorg/xmldb/CompiledStatement parameters[Lorg/xmldb/Expression; org/xmldb/Trace getMessage(I)Ljava/lang/String; doAssert(ZLjava/lang/String;)V sqlExecuteCompiledNoPreChecks1(Lorg/xmldb/CompiledStatement;)Lorg/xmldb/Result; .compileInsertStatement()Lorg/xmldb/CompiledStatement; JcompileUpdateStatement JcompileDeleteStatement JcompileCallStatement J processSet   processCommit  processRollback  processSavepoint   processCreate   setMetaDirty R @ processAlter   processDrop  processGrantOrRevoke R processConnect  processDisconnect   processScript()Lorg/xmldb/Result; processShutdown  processCheckpoint  processExplainPlan processReleaseSavepoint  error.(ILjava/lang/Object;)Lorg/xmldb/HsqlException; ixZjava/io/IOExceptionorg/xmldb/HsqlExceptionwasValue i ' getAsValue()Ljava/lang/Object; '#org/xmldb/scriptio/ScriptWriterText+(Lorg/xmldb/Database;Ljava/lang/String;ZZ)V " #org/xmldb/scriptio/ScriptWriterBasewriteAll  (I)V " dback  ' checkAdmin  . org/xmldb/DatabaseScript  getScript)(Lorg/xmldb/Database;Z)Lorg/xmldb/Result;    close  elcheckReadWrite  .TEMPequals(Ljava/lang/Object;)Z   checkDDLWrite  . processCreateTable " #TABLE%processCreateAlias ' (processCreateSequence * +processCreateTrigger - .processCreateUser 0 1processCreateView 3 4INDEX6processCreateIndex 8R 9isTempZixprocessColumnList(Lorg/xmldb/Table;)[Iorg/xmldb/lib/HsqlArrayListA B$org/xmldb/lib/HashSetD E$(GgetName IV 'Jadd L BM EMsize P BQorg/xmldb/store/BaseHashMapS TQ(II)Lorg/xmldb/HsqlException; V WDESCYASC[,])_(I)Ljava/lang/Object; [a Bborg/xmldb/Tabled getColumnNr f\ egLorg/xmldb/Table;Zelix[IZ addIndexOn((Lorg/xmldb/Table;Ljava/lang/String;ZZ)V indexNameListLorg/xmldb/DatabaseObjectNames; st @uorg/xmldb/DatabaseObjectNamesw containsName(Ljava/lang/String;)Z yz x{(I)Lorg/xmldb/HsqlException; } ~newIndexHsqlName9(Ljava/lang/String;Z)Lorg/xmldb/HsqlNameManager$HsqlName;   ?@ commit  . ;i eorg/xmldb/TableWorks'(Lorg/xmldb/Session;Lorg/xmldb/Table;)V "  createIndex<([ILorg/xmldb/HsqlNameManager$HsqlName;ZZZ)Lorg/xmldb/Index;  eli$Lorg/xmldb/HsqlNameManager$HsqlName;xZecheckTriggerExists(Ljava/lang/String;Z)V  wasQuotedIdentifier i 'org/xmldb/TriggerDefgetDefaultQueueSize  ONgetTable8(Lorg/xmldb/Session;Ljava/lang/String;)Lorg/xmldb/Table;  @checkIsReallyTable(Lorg/xmldb/Table;)V  FOREACHROWNOWAITQUEUEgetInt  'CALL classForName%(Ljava/lang/String;)Ljava/lang/Class;  java/lang/Class newInstance  org/xmldb/Trigger nameManagerLorg/xmldb/HsqlNameManager;  @org/xmldb/HsqlNameManager newHsqlName  java/lang/StringBuffer" "F append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  toString V (Lorg/xmldb/HsqlNameManager$HsqlName;Ljava/lang/String;Ljava/lang/String;ZLorg/xmldb/Table;Lorg/xmldb/Trigger;Ljava/lang/String;ZI)V " isValid i  addTrigger(Lorg/xmldb/TriggerDef;)V  estart   V }/(IILjava/lang/String;)Lorg/xmldb/HsqlException;  triggerNameList t @&()Lorg/xmldb/HsqlNameManager$HsqlName; I eaddName:(Ljava/lang/String;Lorg/xmldb/HsqlNameManager$HsqlName;I)V  xjava/lang/ExceptionlixZeli tableNamexZelixZnameelprocessCreateColumn%(Lorg/xmldb/Table;)Lorg/xmldb/Column; firstIdentity  @check(ZILjava/lang/Object;)V  org/xmldb/Types getTypeNr \ IDENTITY! isIgnoreCase #i @$ PRECISION&valueOf&(Ljava/lang/Object;)Ljava/lang/String; () *indexOf ,\ - substring(II)Ljava/lang/String; /0 1acceptsScaleCreateParam(I)Z 34 5(ZI)V 7 8trim :V ;java/lang/Integer=parseInt ?\ >@org/xmldb/lib/StringUtilBisEmpty Dz CEacceptsPrecisionCreateParam G4 HDEFAULTJprocessCreateDefaultExpression(II)Lorg/xmldb/Expression; LM N GENERATEDPBYRAST isGetThis Vz 'WSTARTYWITH[ getBigint()J ]^ '_ INCREMENTaNULLcNOTePRIMARYgKEYiorg/xmldb/ColumnkE(Lorg/xmldb/HsqlNameManager$HsqlName;ZIIIZJJZLorg/xmldb/Expression;)V "m lnjava/lang/NumberFormatExceptionp isIdentityixZ isPrimaryKey columnNameelixZ isNullableeLorg/xmldb/Expression;lixreadDefaultClause(I)Lorg/xmldb/Expression;  Jorg/xmldb/Expression resolveTypes  getType  functionLorg/xmldb/Function;  org/xmldb/FunctionisSimple < getValue((Lorg/xmldb/Session;I)Ljava/lang/Object;  sqlEnforceSize < @sqlEnforceStrictSize < @ enforceSize*(Ljava/lang/Object;IIZZ)Ljava/lang/Object;  e ZelixcheckBooleanDefault(Ljava/lang/String;I)V toUpperCase V TRUEFALSE01processCreateConstraints3(Lorg/xmldb/Table;Z[I)Lorg/xmldb/lib/HsqlArrayList;org/xmldb/Constraint?(Lorg/xmldb/HsqlNameManager$HsqlName;[ILorg/xmldb/Table;[IIII)V "  CONSTRAINTcoreLorg/xmldb/ConstraintCore;  org/xmldb/ConstraintCore mainColArray o org/xmldb/lib/ArrayUtilareEqual ([I[IIZ)Z   constName  CT newAutoName8(Ljava/lang/String;)Lorg/xmldb/HsqlNameManager$HsqlName;  processCreateFKM(Lorg/xmldb/Table;Lorg/xmldb/HsqlNameManager$HsqlName;)Lorg/xmldb/Constraint;   refColArray o checkFKColumnDefaults*(Lorg/xmldb/Table;Lorg/xmldb/Constraint;)V  refTable i checkColumnsMatch([ILorg/xmldb/Table;[I)V  e%processCreateCheckConstraintCondition(Lorg/xmldb/Constraint;)V  ZelixZelparseExpression()Lorg/xmldb/Expression;  J  ixcheckTableExists  newTable'(ILjava/lang/String;Z)Lorg/xmldb/Table;  o   addColumn(Lorg/xmldb/Column;)V   e vi l w l"org/xmldb/HsqlNameManager$HsqlName    constraintNameList t @createPrimaryKey*(Lorg/xmldb/HsqlNameManager$HsqlName;[IZ)V  e constType   createUniqueConstraint)([ILorg/xmldb/HsqlNameManager$HsqlName;)V "# $()Lorg/xmldb/Table; & ' deleteAction ) * updateAction , -createForeignKey>([I[ILorg/xmldb/HsqlNameManager$HsqlName;Lorg/xmldb/Table;II)V /0 1createCheckConstraint=(Lorg/xmldb/Constraint;Lorg/xmldb/HsqlNameManager$HsqlName;)V 34 5 linkTable 7 @8removeExportedKeys : @;  e= removeOwner'(Lorg/xmldb/HsqlNameManager$HsqlName;)V ?@ xAZelixZe REFERENCESJ z eL hasPrimaryKey Ni eO0(II[Ljava/lang/Object;)Lorg/xmldb/HsqlException; Q R getPrimaryKey()[I TU eVDELETEXSETZCASCADE\RESTRICT^NO`getCurrentThis&(Ljava/lang/String;)Ljava/lang/String; bc 'dACTIONfUPDATEhFKjlixZ getPartMarker p 'qcheckViewExists s t%[Lorg/xmldb/HsqlNameManager$HsqlName;vgetColumnNamesI(Lorg/xmldb/Database;Lorg/xmldb/Tokenizer;Z)Lorg/xmldb/lib/HsqlArrayList; xy JztoArray&(Ljava/lang/Object;)Ljava/lang/Object; |} B~ parseSelect(IZZ)Lorg/xmldb/Select;  Jorg/xmldb/Select sIntoTable   prepareResult  org/xmldb/Viewr(Lorg/xmldb/Database;Lorg/xmldb/HsqlNameManager$HsqlName;Ljava/lang/String;[Lorg/xmldb/HsqlNameManager$HsqlName;)V "  N 'elixZelprocessAlterTableRename((Lorg/xmldb/Session;Ljava/lang/String;)Z  eTO renameTable  eixprocessAlterIndex  processAlterSequence  processAlterTable  processAlterUser   getUserTable  @  (processAlterTableAddForeignKeyConstraint8(Lorg/xmldb/Table;Lorg/xmldb/HsqlNameManager$HsqlName;)V  $processAlterTableAddUniqueConstraint  #processAlterTableAddCheckConstraint  processAlterTableAddColumn  processAlterTableDropConstraint  processAlterTableDropColumn  COLUMNprocessAlterColumn   getColumn(I)Lorg/xmldb/Column;  eprocessAlterColumnRename&(Lorg/xmldb/Table;Lorg/xmldb/Column;)V  setDefaultExpression(ILorg/xmldb/Expression;)V  e lgetSize  lZeli searchColumn \ e renameColumn((Lorg/xmldb/Column;Ljava/lang/String;Z)V  eprocessAlterIndexRename  processDropIndex  processDropSequence  processDropTrigger  processDropUser  processDropTable R xorg/xmldb/UserManagergetRight \ CLASSgetUserOrPassword V 'getUserManager()Lorg/xmldb/UserManager;  @grant((Ljava/lang/String;Ljava/lang/Object;I)V    revoke  ZeliUSERPASSWORDgetUser6(Ljava/lang/String;Ljava/lang/String;)Lorg/xmldb/User;  setUser(Lorg/xmldb/User;)V  .logConnectUser !# p"()Lorg/xmldb/User; $ .%org/xmldb/User'isSys )i (*$(Ljava/lang/String;)Lorg/xmldb/User; [, -xZel toLowerCase 3V 4 getProperties$()Lorg/xmldb/HsqlDatabaseProperties; 67 @8 org/xmldb/HsqlDatabaseProperties:isSetPropertyAllowed <z ;= isBoolean ?z ;@ isIntegral Bz ;C getInType Ea 'F  setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; IJ ;K setPassword MF .NprocessTrueOrFalse Pi Q setReadOnly SR .T setLogSize V pWLIST_SCRIPT_FORMATS[Ljava/lang/String; YZ [find(([Ljava/lang/Object;Ljava/lang/Object;)I ]^ _ setScriptType a pb setIgnoreCase dR @e setSQLMaxRows g .h setAutoCommit jR .k setDataSource*(Lorg/xmldb/Session;Ljava/lang/String;ZZ)V mn eosetDataReadOnly qR er setIndexRoots tF eusetReferentialIntegrity wR @x setWriteDelay z p{ixZelixZWORK SAVEPOINTrollbackToSavepoint F .rollback  .e savepoint F .isClosed i . IMMEDIATELYCOMPACTSCRIPT  @lDEFRAG checkpoint R piisReservedIndexName z J(Ljava/lang/String;Ljava/lang/String;)Lorg/xmldb/HsqlNameManager$HsqlName;  getId  .org/xmldb/TextTable=(Lorg/xmldb/Database;Lorg/xmldb/HsqlNameManager$HsqlName;II)V "  exZecheckIndexExistsfindUserTableForIndex  @lixdInfoLorg/xmldb/DatabaseInformation;  @org/xmldb/DatabaseInformation isSystemTable z  findUserTable  @isView i eZ getTableType  echeckAddColumn ri l Di e }i lgetDefaultExpression  lelixZ getIdentifier V 'RESTARTsequenceManagerLorg/xmldb/SequenceManager;  @org/xmldb/SequenceManager getSequence.(Ljava/lang/String;)Lorg/xmldb/NumberSequence;  org/xmldb/NumberSequence(J)V E elRENAME  getIndex%(Ljava/lang/String;)Lorg/xmldb/Index;  eorg/xmldb/IndexsetName  rename((Ljava/lang/String;Ljava/lang/String;I)V  xgetColumnCount  e   BEFORE addOrDropColumn(Lorg/xmldb/Column;II)V  idropConstraint F upgradeMethodFQN c  getAliasMap()Lorg/xmldb/lib/HashMap;  @org/xmldb/lib/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  !xZ qr %ecreateSequenceC(Lorg/xmldb/HsqlNameManager$HsqlName;JJI)Lorg/xmldb/NumberSequence; () *lixADMIN/ createUser7(Ljava/lang/String;Ljava/lang/String;Z)Lorg/xmldb/User; 12 3Z .IF7EXISTS9 dropTable ;n @<edropUser ?F @checkSequenceIsInView(Lorg/xmldb/NumberSequence;)V BC @D dropSequence FF Gl dropTrigger Jr @K dropIndex;(Lorg/xmldb/Session;Ljava/lang/String;Ljava/lang/String;Z)V MN @OPLANQ OPERATIONSnewSingleColumnResult'(Ljava/lang/String;I)Lorg/xmldb/Result; UV dWjava/io/LineNumberReaderYjava/io/StringReader[  \(Ljava/io/Reader;)V "_ Z`([Ljava/lang/Object;)V Lb dcreadLine eV ZfixZe startsWith lz m / ojava.lang.Math.absqorg.xmldb.Library.abssl java/lang/ClassNotFoundExceptionv classLoaderLjava/lang/ClassLoader; xy @zforName | }java/lang/ClassLoader loadClass  processSelectIntoK(Lorg/xmldb/Result;Lorg/xmldb/HsqlNameManager$HsqlName;I)Lorg/xmldb/Result; dmetaData!Lorg/xmldb/Result$ResultMetaData;  dorg/xmldb/Result$ResultMetaData colLabels Z  addColumns%(Lorg/xmldb/Result$ResultMetaData;I)V  e  e toLowerSubset'(Ljava/lang/String;C)Ljava/lang/String;  C.csv logTableDDL  insertIntoTable((Lorg/xmldb/Session;Lorg/xmldb/Result;)V  e d updateCount  dixZel $ getTableDDL{(Lorg/xmldb/Database;Lorg/xmldb/Table;ILorg/xmldb/lib/HsqlArrayList;Lorg/xmldb/lib/HsqlArrayList;Ljava/lang/StringBuffer;)V    getDataSource%(Lorg/xmldb/Table;)Ljava/lang/String;   ixZelreleaseSavepoint F .getUsers ()Lorg/xmldb/lib/HashMappedList;   [}  (NgetAlterUserDDL V (i SourceFileDatabaseCommandInterpreter.java      C "#)*%*'Y(**+,*+2489>N6*4D:**+HJY*,*4**MM**P*,T**X:]^6A2*,bN-g6*,k*,**nt:dY**nwN- {-}_`}i]{:6Jm#%)>FBF`pC/30:8?#C,**`6**-: *,:\-: *,:5-: *,:-: *,:-: *,:******4Ƨ**4Ƨ**4Ƨw**4Ƨg**4ƧW**4*,T@**,T1*:(*ܧ!*ߧ*:*  ,s**XLM**1**LY*4+M,dY:,***, *4::N,, ?`B]`*,**XL=+P=**XL+^5*5*F#*, *,T# +鿧*, *,!*,T>6+^ a,.25uBFG6*$**&6*$r**&*$`**&6*$A*):*,3*/,*2%*5>**7*:  +鿱?@ĻBYCMEYFN**H**K:,NW-OW,R-U fX**X:Z\ **X:^` 鿧,R6 :6+,chOqrfZ*4v,| *,:*+:*,*,+TY*,+:W- **K:***6=>6**X:**X:****X: *4*, L*+*,+T**X:  L**X:  0**X:  =**X:   鿧    >**X:  **6**X:     **X: * :: *4:Y+ Y׷ ׶ݶ:  +   ̸X: *4+ =*4B 766 66:**X::**6 **X:   6  "=6  *4%d6 **X: ' **X:: H<**X:`Y +ݶ: **X: ^.Y6> ` 2: 2:  6 9<A6 :   F$ I 9 <A6 :  K*  O:**X:Q**S**K**U**"**HX`**Z**\**`B :  **^X **b**S**`7**`=6**X:"=6**X:d**X:$f**d6**X:" "=6**X:h**j6 **  K鿻lY*4   !o,,qHUUqqLMW .JY*,*4**MN-:\Q*,: :.2*4 *4: ..KZZ MA**K* ** *.* BYC:Y-::NW:**X!**K:*4**:**X:^g4Y)**j:*+: c:  Ŵ Ŵ  К    ӧ*+: *4ն:Y :NW**j*+:Ŵ1c:  ŴʵŴ gX*++ŴŴŴNW6*4ն:Y:*NW**X:^` 鿧0B6**HJY*,*4**MM,N**`+-"h T**KN*-**6*-M**H:66**XN**6-^41&1Y1116**h*, : ,   $  YO:**XN-^ -`  -鿧F*,:*,c:  3*4v Ӵ,*4 Ӵ,<,  Ŵ6  c:  !)Y*,,:   Ŵ Ӷ% (M !IY*,,:   Ŵ Ŵ  Ŵ Ŵ+ Ŵ.2 (M !#Y*,,:    Ӷ6 (M  RD*4,9,: *4,<*4v,>B*4,>B ** *+N**K**X:+M +:*4*,::**X:**H*:#P=gYSSW:**X:66 ;**X:Y**X:[9**X:K 6d 6 鿧] 6_**aeW**g i**X:[9**X:K 6 [d 6 J 鿧?] 6 ._#**aeW**g  **X:**,*4kMY,- 3 **KL**r=*+u*4+**Nw:**HX'*4**{:R:w:**U**PJY*,*4**M:6**HX**``6**: Y*4-**n:*,*49**i]+M+*,, ****KN**6*-*,*,+T+-|p*,!*, *,T**XL+^F8?2*B1****  +鿱j^**XL*4*,+M*,*,,T**XN-^1F>+*,:**X**KN*4-**:**XN-^LD"_Y*<**j*,*,*,  -***,±**XN-^'"&.'''!*,ű***,ȱ**ʶ*,ͱ -**XM+,h>+:**X:^jF3D>!***+ձ**K+ٱ**K66+*Oٱ PD**KN**6+- -*,*,+T+,-**,*, *,T**XL=+^bZQJ2<BCGX*)*"**=*  +鿱R*,!*, *,T=**X:=**X:^  N**X:**XN,*4*,:N*,T****:*4 :- -****L**X8**M*4 +,N*,*,- *4D*,#F*,&+/*4 +.N*,*,- *4D*,# **OC*,T**XL+^' -1349;d<=@7H*, **X5L** }*49M,+>!+,+A>,+D6 !+**G:,+H5LW**XLK*,!*,**O3*,*,*RU*, *,!**=*4DX*, *,!*,T**XL\+`= *4Dc +鿧*, *,!*4*Rf*,T**=*,iw*,*Rli*,!*4*,**XM**XL*,,T+^#2<|D* +, *, **XL** K>**XZ> **,*,+p*, ,*Rs*, **XW,**v*, *,!*,T*4*Ry^*, *,!=**XN- <=!-=****=*4D|  +鿱Pi3'**XL++ ++**X ***,oc**XL=+++****XL= **+  θX*,+ *,-!**XL+  θX*,+dX*, *, <**XM,<(,<,< ***4<0*, *,!<**XM,<*4D1%+*4+*4+Ӱ^R*4,:*,6)Y*4eY*4;/*4*,+>6+鿱K?*4+>*4*,+>6+鿱sqe*4*,+N-6-̙6*4+6$4656+鿱!+̚ +К 73'*4+|>+6+鿱L@>,ә>*,>+՚,ך,> : w,Ŵ.>,Ŵ+>O,Ŵ:68+.:::9iYSSƱTH**N****\**`@*4-:9**KL******KM**>*4*,+: +*,+ 8+, 1,*,T*,+,*4v+,h\+ >*+ :*+ **XM, **KM+,h> ***,Y*,+:8,**KM+,h>*,Y*,+:."**KM*,Y*,+N-,'7+**XL****XM*4+,"W8Rj^**KM**>***4*,**K:*,&**X:Z\ *** < A 7**:**6**UX'**X: < 9**ZX**\**`7**bX**S**`A*4:*4 +W0NB**L****M**X0> ***4 +,4W*,6R**XYNM6-8G**XN-:6**XMP-8**:66**,**XN-8**:6 ***4*,,=%*,!*4 **A?3*,!**XL*4+M, *4,E*4+H&*,!*4*,**XLrf**XL**XM>:,**X:**XM,8**:> ***,!*4*,+P **R**JY*,*4**MM**XL+^>T X:6|s>jpXMa89**`6**,:*,:!,:,:,:ZY\Y]^a:YSdgY: c?3*nY*pݶK*rtK*w%*4{M, +~,++66+2 -*,6Y*4,eY*4,:++*49ZY,_+ݶ:*,p**,+,:*4*,,=**,+dY:+SG+YM*4+,+N*4D*,,t-*4D*,-tA5*+N,*4նM*,Y*,+:-,%t,*4kM*+,N+-Ŵ-Ŵ-Ŵ*,Y*,+:-Ŵ-Ŵ--Ŵ-Ŵ+-Ŵ.2O C,*4նMY,N*-*,Y*,+:-,67+****XL+  θX*,+qe**L*4 +(N-%+**[****M-,*4D*,-ƶt*,T