- org/xmldb/Vieworg/xmldb/Table workingTableLorg/xmldb/Table; viewSelectLorg/xmldb/Select; viewSubQueryLorg/xmldb/SubQuery; statementLjava/lang/String;colList%[Lorg/xmldb/HsqlNameManager$HsqlName;viewSubqueries[Lorg/xmldb/SubQuery;r(Lorg/xmldb/Database;Lorg/xmldb/HsqlNameManager$HsqlName;Ljava/lang/String;[Lorg/xmldb/HsqlNameManager$HsqlName;)V Exceptionsorg/xmldb/HsqlExceptionCode=(Lorg/xmldb/Database;Lorg/xmldb/HsqlNameManager$HsqlName;II)V   isReadOnlyZ     trimStatement&(Ljava/lang/String;)Ljava/lang/String; ! " $compile()V &' (ZelLorg/xmldb/View;iLorg/xmldb/Database;name$Lorg/xmldb/HsqlNameManager$HsqlName;xZorg/xmldb/Tokenizer4(Ljava/lang/String;)V 6 57 getPosition()I 9: 5; getString()Ljava/lang/String; => 5?java/lang/StringAlength C: BDwasValue()Z FG 5H substring(II)Ljava/lang/String; JK BLtrim N> BOelIixZ(W isGetThis(Ljava/lang/String;)Z YZ 5[org/xmldb/Parser]parseOpenBrackets(Lorg/xmldb/Tokenizer;)I _` ^aSELECTcgetThis e6 5fdatabase h/ iorg/xmldb/DatabaseksessionManagerLorg/xmldb/SessionManager; mn loorg/xmldb/SessionManagerq getSysSession()Lorg/xmldb/Session; st ru?(Lorg/xmldb/Session;Lorg/xmldb/Database;Lorg/xmldb/Tokenizer;)V w ^x parseSubquery>(I[Lorg/xmldb/HsqlNameManager$HsqlName;ZI)Lorg/xmldb/SubQuery; z{ ^| ~ setAsView(Lorg/xmldb/View;)V ^getSortedSubqueries()[Lorg/xmldb/SubQuery; ^  org/xmldb/SubQuerytable   select   org/xmldb/Select prepareResult ' resultMetaData!Lorg/xmldb/Result$ResultMetaData;  iResultLen S  columnCount S  addColumns%(Lorg/xmldb/Result$ResultMetaData;I)V elix getStatementsetDataReadOnly(Z)Vorg/xmldb/Traceerror(I)Lorg/xmldb/HsqlException; ZhasView(Lorg/xmldb/View;)Zview - ehasTabletFilter[Lorg/xmldb/TableFilter; org/xmldb/TableFilter filterTable   tableName 1 "org/xmldb/HsqlNameManager$HsqlName 0 equals(Ljava/lang/Object;)Z B unionSelect  li hasColumn'(Ljava/lang/String;Ljava/lang/String;)Z Z org/xmldb/Expression$Collector ' addAll(Lorg/xmldb/Select;I)V org/xmldb/lib/HashSetiterator()Lorg/xmldb/lib/Iterator; org/xmldb/lib/Iteratornext()Ljava/lang/Object; org/xmldb/Expression getColumnName >  getTableName > hasNext G xZelixZ hasSequence(Lorg/xmldb/NumberSequence;)Z valueDataLjava/lang/Object;  el SourceFile View.java     -!*+,***-#%*) !7+5Y*8N-<<-@M,E-I*MP&'5Y*%8L=+X\ +b``=+dg^Y*jpv*j+yN*-*}-**-******:*6* *>*%75)+*=*2+*ZcW=J*2N6-:6+2ƴɴͶљ-N-̄*k_*+ڙXYN-**d2-:):,љ+љRFYM,**d2G,N-:+-