-org/xmldb/TextTableorg/xmldb/Table dataSourceLjava/lang/String; firstLine isReversedZ=(Lorg/xmldb/Database;Lorg/xmldb/HsqlNameManager$HsqlName;II)V Exceptionsorg/xmldb/HsqlException Code       ZelixLorg/xmldb/Database;Z$Lorg/xmldb/HsqlNameManager$HsqlName;eIl openCache(Ljava/lang/String;ZZ)Vdatabase ' (org/xmldb/Database*loggerLorg/xmldb/Logger; ,- +.org/xmldb/Logger0closeTextCache(Lorg/xmldb/Table;)V 23 14cacheLorg/xmldb/DataFileCache; 67 8 clearAllRows()V :; <java/lang/String>length()I @A ?B openTextCache@(Lorg/xmldb/Table;Ljava/lang/String;ZZ)Lorg/xmldb/DataFileCache; DE 1Forg/xmldb/TextCacheHsetSourceIndexing(Z)V JK ILgetRow((ILorg/xmldb/Node;)Lorg/xmldb/CachedRow; NO Porg/xmldb/PointerCachedDataRowRinsertNoChange(Lorg/xmldb/CachedDataRow;)V TU VnextPos X# SY getLineNumber [A I\equals(Ljava/lang/Object;)Z ^_ ?` isReadOnly b c %& eorg/xmldb/DataFileCacheg closeFile i; hjjava/lang/Objectljava/lang/Integern(I)V p oq getMessage()Ljava/lang/String; st uorg/xmldb/Tracewerror/(I[Ljava/lang/Object;)Lorg/xmldb/HsqlException; yz x{ixZelixZ((Lorg/xmldb/Session;Ljava/lang/String;)Z ^ elix(Ljava/lang/String;)Z ^  setDataSource*(Lorg/xmldb/Session;Ljava/lang/String;ZZ)VisTemp org/xmldb/SessiongetId A ownerSessionId # check(ZI)V x checkAdmin ; trim t ?org/xmldb/lib/FileUtilexists .(ILjava/lang/Object;)Lorg/xmldb/HsqlException; y xZe getDataSourceisDescDataSource()ZcheckDataReadOnly(I)Lorg/xmldb/HsqlException; y xsetDataReadOnlyl isIndexCached duplicate()Lorg/xmldb/Table; tableName !  tableType #  org/xmldb/Cache)(ILorg/xmldb/Table;)Lorg/xmldb/CachedRow; N org/xmldb/CachedDataRow setNewNodes ; setPrimaryNode(Lorg/xmldb/Node;)V ixZeldrop setIndexRoots(Ljava/lang/String;)V SourceFileTextTable.java    '*+,***%& &+L*)/*5*9*=+C**)/*+G9*9IM*QS:*W*ZQS:*9IM:*9 *9I]6*+a* *d****df!*9 *9k*9**LmYoYrSYvS|*+*+C"uu^?+*+,>!*****df:%%^=)*+= *****dfN$$ vj*+*!+,M, ,**,a *,*df**dt**; **C 0*d  K 0$*   ***f*d $Y*)***°NO 1%*9*N-, -̧-,-;  *f