-Norg/xmldb/DataFileDefragjava/lang/Object fileStreamOutLjava/io/BufferedOutputStream;filePosJstopwLorg/xmldb/lib/StopWatch;()VCode org/xmldb/lib/StopWatch  ZelidefragE(Lorg/xmldb/Database;Ljava/lang/String;)Lorg/xmldb/lib/HsqlArrayList; Exceptionsjava/io/IOExceptionorg/xmldb/HsqlExceptionDefrag Transfer begins org/xmldb/Trace"printSystemOut(Ljava/lang/String;)V $% #&org/xmldb/lib/HsqlArrayList( )org/xmldb/Database+ getTables()Lorg/xmldb/lib/HsqlArrayList; -. ,/java/io/FileOutputStream1java/lang/StringBuffer3java/lang/String5valueOf&(Ljava/lang/Object;)Ljava/lang/String; 78 69 % 4;.new=append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ?@ 4AtoString()Ljava/lang/String; CD 4E(Ljava/lang/String;Z)V G 2Hjava/io/BufferedOutputStreamJ(Ljava/io/OutputStream;I)V L KM  Owrite(I)V QR KS  Wsize()I YZ )[get(I)Ljava/lang/Object; ]^ )_org/xmldb/Tablea tableTypeI cd bewriteTableToDataFile(Lorg/xmldb/Table;)[I gh iadd(Ljava/lang/Object;)Z kl )mgetName&()Lorg/xmldb/HsqlNameManager$HsqlName; op bq"org/xmldb/HsqlNameManager$HsqlNamesnameLjava/lang/String; uv tw completeyjava/io/FilterOutputStream{close } |~java/io/RandomAccessFilerw'(Ljava/lang/String;Ljava/lang/String;)V seek(J)V writeInt R [I,org/xmldb/lib/StringUtilgetList:([ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; error.(ILjava/lang/Object;)Lorg/xmldb/HsqlException; # ~xZelixZelixZelixZeupdateTableIndexRoots=(Lorg/xmldb/lib/HsqlArrayList;Lorg/xmldb/lib/HsqlArrayList;)V setIndexRoots([I)V borg/xmldb/rowio/RowOutputBinary org/xmldb/lib/DoubleIntTableB@ R getIndexRootsArray()[I bgetPrimaryIndex()Lorg/xmldb/Index; blookup begins:  elapsedTime()J (J)Ljava/lang/StringBuffer; ? 4org/xmldb/Indexfirst()Lorg/xmldb/Node; org/xmldb/NodegetRow()Lorg/xmldb/Row; org/xmldb/CachedRowiPos d (II)V k Ppointer pair for row (I)Ljava/lang/StringBuffer; ? 4  storageSize d next"(Lorg/xmldb/Node;)Lorg/xmldb/Node;  list done (Ljava/lang/String;J)V $ #reset  writeSize R  org/xmldb/Row nPrimaryNodeLorg/xmldb/Node;  org/xmldb/DiskNodewriteTranslateE(Lorg/xmldb/rowio/RowOutputInterface;Lorg/xmldb/lib/DoubleIntTable;)V   nNext    getData()[Ljava/lang/Object;  getTable()Lorg/xmldb/Table;  org/xmldb/rowio/RowOutputBase writeData'([Ljava/lang/Object;Lorg/xmldb/Table;)V  writeEnd  getOutputStream+()Lorg/xmldb/lib/HsqlByteArrayOutputStream;  ! "'org/xmldb/lib/HsqlByteArrayOutputStream$ getBuffer()[B &' %( %[([BII)V Q+ K,(I)Ljava/lang/String; 7. 6/ rows 1find(II)I 34 5(I)Lorg/xmldb/HsqlException; 7 #8 ]4 : : table converted<lixZelixZelixZ SourceFileDataFileDefrag.java    **Y  s!')Y*N+0::2Y4Y,:<>BFI:*KYNP6*PT *UX6\6P`b:  f* j: - nW -nW4Y rx:<zBF'*PY4Y,:<>BF:*X6-\6"-`:   'ݧB:4Y,:<>BF:  : *P *P -//JJnqJ C7=*\>**`b:f+`:ױgh  YMYN+:+:*X764Yʷ<*ζѶF': c : - p.4Y<B BѶF' a7 :  4Y+rx:<BF*θ6:  : ,,  :  ,-  :  ,  ,*P,#),*-*YX aXp%4Y0<2B*ζѶF' :  ]6 7 .(- .66   9 - ;O  ǻ4Y+rx:<=BF'LM