- org/xmldb/Logjava/lang/ObjectCOPY_BLOCK_SIZEI ConstantValue pProperties"Lorg/xmldb/HsqlDatabaseProperties;sNameLjava/lang/String; dDatabaseLorg/xmldb/Database; dbLogWriter%Lorg/xmldb/scriptio/ScriptWriterText; sFileScript sFileCache sFileBackupsFileLog bRestoringZ filesReadOnly maxLogSize iLogCount scriptFormat timerTaskLjava/lang/Object; writeDelaycCacheLorg/xmldb/DataFileCache;timerLorg/xmldb/lib/HsqlTimer; textCacheListLorg/xmldb/lib/HashMap;()VCodeorg/xmldb/DatabaseManager'getTimer()Lorg/xmldb/lib/HsqlTimer; )* (+ ! -Ze)(Lorg/xmldb/Database;Ljava/lang/String;)V Exceptionsorg/xmldb/HsqlException4 1% 6  8org/xmldb/lib/HashMap: ;6 "# =  ? Aorg/xmldb/DatabaseC getProperties$()Lorg/xmldb/HsqlDatabaseProperties; EF DG IisFilesReadOnly()Z KL DMorg/xmldb/Log$LogSyncRunnerO(Lorg/xmldb/Log;)V 1Q PRorg/xmldb/lib/HsqlTimerVschedulePeriodicallyAfter+(JJLjava/lang/Runnable;Z)Ljava/lang/Object; XY WZ  \lixZel setWriteDelay(I)V  f#org/xmldb/scriptio/ScriptWriterBaseh de iji readScript  n isFilesInJar pL Dq  sorg/xmldb/lib/FileUtiluexists(Ljava/lang/String;)Z wx vy  {#org/xmldb/scriptio/ScriptReaderBase}newScriptReaderN(Lorg/xmldb/Database;Ljava/lang/String;I)Lorg/xmldb/scriptio/ScriptReaderBase;  ~sessionManagerLorg/xmldb/SessionManager; Dorg/xmldb/SessionManager getSysSession()Lorg/xmldb/Session; readAll(Lorg/xmldb/Session;)V ~close % ~java/lang/Throwable getMessage()Ljava/lang/String; org/xmldb/Traceerror.(ILjava/lang/Object;)Lorg/xmldb/HsqlException;  org/xmldb/ScriptRunner runScript*(Lorg/xmldb/Database;Ljava/lang/String;I)V java/io/IOExceptionxZelopenxmldb.log_sizeorg/xmldb/HsqlPropertiesgetIntegerProperty(Ljava/lang/String;I)I  xmldb.script_format  java/lang/StringBufferjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V 1 .scriptappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString .log.data  .backup    org/xmldb/DataFileCache(Z)V reopenAllTextCaches %  m%  org/xmldb/HsqlDatabaseProperties getDBModified()I .newrenameOverwrite'(Ljava/lang/String;Ljava/lang/String;)V vdelete v restoreBackup %  setDBModified e isNew  D(ZZ)V openLog % ixZgetCache()Lorg/xmldb/DataFileCache;)(Ljava/lang/String;Lorg/xmldb/Database;)V 1  stopcancel(Ljava/lang/Object;)V  WcloseLog %  writeScript  org/xmldb/Cache fileModified   closeAllTextCaches  backup ! "version$1.7.3& setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; () *xmldb.compatible_version,1.7.2.  % 0 resetFreePos 2 3eli checkpointdefrag 9% : setLogSize'(Ljava/lang/String;I)Ljava/lang/String; (= >x setScriptType 8 BZewriteStatement((Lorg/xmldb/Session;Ljava/lang/String;)Vlength H Iorg/xmldb/SessionKgetId M LN#org/xmldb/scriptio/ScriptWriterTextPwriteLogStatement(Ljava/lang/String;I)V RS QTsize()J VW iXlixZwriteInsertStatement:(Lorg/xmldb/Session;Lorg/xmldb/Table;[Ljava/lang/Object;)VwriteRow((ILorg/xmldb/Table;[Ljava/lang/Object;)V `a QbelixwriteDeleteStatement ha QiwriteSequenceStatement0(Lorg/xmldb/Session;Lorg/xmldb/NumberSequence;)V(ILorg/xmldb/NumberSequence;)V km QnZsynchLogsync r% is writeCommitshutdown closeFile w% xshutdownAllTextCaches z% {org/xmldb/lib/ZipUnzipFile}decompressFile  ~0(II[Ljava/lang/Object;)Lorg/xmldb/HsqlException;  java/lang/Exceptione+(Lorg/xmldb/Database;Ljava/lang/String;ZZ)V 1 QgetAllSessions()[Lorg/xmldb/Session;   isAutoCommit L LgetAutoCommitStatement  LlixZ inewScriptWriterP(Lorg/xmldb/Database;Ljava/lang/String;ZZI)Lorg/xmldb/scriptio/ScriptWriterBase;  iwriteAll % ieli openTextCache@(Lorg/xmldb/Table;Ljava/lang/String;ZZ)Lorg/xmldb/DataFileCache;closeTextCache(Lorg/xmldb/Table;)V  textdb.allow_full_pathisPropertyTrue x ..indexOf(Ljava/lang/String;)I   java/io/File getAbsolutePath   getParent   separator  org/xmldb/TextCache&(Ljava/lang/String;Lorg/xmldb/Table;)V 1  org/xmldb/Table tableName$Lorg/xmldb/HsqlNameManager$HsqlName;  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ;xZelixremove&(Ljava/lang/Object;)Ljava/lang/Object;  ; values()Lorg/xmldb/lib/Collection;  ;org/xmldb/lib/Collectioniterator()Lorg/xmldb/lib/Iterator;  org/xmldb/lib/Iteratornext()Ljava/lang/Object;  purge % hasNext L Zereopen % access$06(Lorg/xmldb/Log;)Lorg/xmldb/scriptio/ScriptWriterText;l SourceFileLog.java        @ !"#$%&,.1235&TH*7*<9*;Y<>*+@*,B*+HJ+NPY*SN*. T-[]de&!*9*g *gkm%35&o*o*@r *tz3*@*t*|L+*@+L+*@r*z*@**o>>%35&n*J<*hh**J|**@N*Y*BķɶͶеt*Y*BķҶͶе*Y*BķԶͶе*Y*BķضͶе** ***=*J>GY*tķͶ*tY*ڸķͶ*ڸ**=:*J* ***@,*$**J* *** 35&B6*@r*!*Y**@ ***ܰ %& *]*]*]35&">*****ܴ>*ܶ* ($ *ܻY*ڸķͶж#*JY*tķͶ*t*-)%Y*ڸķͶ*ڸ:*J%'+W*J-/+W*J+*1*ָz *ָ4*ָ*ڸ:c835&XL** *ܶ;**J* ***<e&%*J?W*hhAe35&7+*|=*|*J*|?W*CFG35&q], ,J* *o++O>*g,U:***gY**C(44^_35&hT* *o++O6*g,-c:***gY**C++h_35&hT* *o++O6*g,-j:***gY**C++kl35&eQ* *o++O>*g,o:***gY**C((q%&*gtu%35&*gtv%35&, *1**ܶy**|*%35&bF*ָz *ָ4*ָL**ָLsY*SY+S**%35&vb*QY*@*g*g*9k*@L= +2N-*g--OU+L*tVV"%35& *g*g*g35&^JY*tķͶиM*@Y*tķͶ*|M,,35&*+*JN, !,YY*B:YķDz,ͶMY,+:Y,+:**>+W35&$*>+̶M,,۱35&E9*>߹M",¶,¶,۱%35&2&*>߹L+¶+z%35&=1*>߹L+¶y+*;Y<>&*g