-u#org/xmldb/CompiledStatementExecutorjava/lang/ObjectsessionLorg/xmldb/Session; updateResultLorg/xmldb/Result; emptyResult(Lorg/xmldb/Session;)VCode()V   org/xmldb/Result(I)V      Zeliexecute1(Lorg/xmldb/CompiledStatement;)Lorg/xmldb/Result;org/xmldb/DatabaseManager!gc # "$org/xmldb/CompiledStatement&materializeSubQueries ( ') executeImpl + ,sqlLjava/lang/String; ./ '0*(Ljava/lang/Throwable;Ljava/lang/String;)V 2 3dematerializeSubQueries 5 '6java/lang/Throwable8xZeli Exceptionsorg/xmldb/HsqlException@typeI BC 'DexecuteSelectStatement F GexecuteInsertSelectStatement I JexecuteInsertValuesStatement L MexecuteUpdateStatement O PexecuteDeleteStatement R SexecuteCallStatement U VexecuteDDLStatement X Yorg/xmldb/Trace[error(I)Lorg/xmldb/HsqlException; ]^ \_ expressionLorg/xmldb/Expression; ab 'corg/xmldb/ExpressionegetValue'(Lorg/xmldb/Session;)Ljava/lang/Object; gh fiorg/xmldb/jdbc/jdbcResultSetkrResult m ln@p0p getDataType()I rs ftnewSingleColumnResult'(Ljava/lang/String;I)Lorg/xmldb/Result; vw xmetaData!Lorg/xmldb/Result$ResultMetaData; z{ |org/xmldb/Result$ResultMetaData~ classNames[Ljava/lang/String; getValueClassName()Ljava/lang/String; fadd([Ljava/lang/Object;)V xZeli[Ljava/lang/Object; targetTableLorg/xmldb/Table; ' targetFilterLorg/xmldb/TableFilter; 'org/xmldb/TableFilter findFirst(Lorg/xmldb/Session;)Z  condition b 'org/xmldb/lib/HsqlArrayList  currentRowLorg/xmldb/Row; (Ljava/lang/Object;)Z next org/xmldb/Tabledelete3(Lorg/xmldb/Session;Lorg/xmldb/lib/HsqlArrayList;)I  testCondition f updateCount C xZelixselectLorg/xmldb/Select; 'getColumnTypes()[I org/xmldb/Select getResult((Lorg/xmldb/Session;I)Lorg/xmldb/Result; rRootLorg/xmldb/Record;  columnMap[I ' checkColumns[Z 'org/xmldb/SessionbeginNestedTransaction  getNewRowData*(Lorg/xmldb/Session;[Z)[Ljava/lang/Object; colTypes org/xmldb/Recorddata org/xmldb/Column convertObject'(Ljava/lang/Object;I)Ljava/lang/Object; insert((Lorg/xmldb/Session;Lorg/xmldb/Result;)I endNestedTransaction(Z)V ZelixZelix columnValues[Lorg/xmldb/Expression;  ' ((Lorg/xmldb/Session;I)Ljava/lang/Object; g f )(Lorg/xmldb/Session;[Ljava/lang/Object;)V  Zel sIntoTable$Lorg/xmldb/HsqlNameManager$HsqlName;   checkDDLWrite   getDatabase()Lorg/xmldb/Database;  "org/xmldb/HsqlNameManager$HsqlName name "/ !#org/xmldb/Database% findUserTable8(Lorg/xmldb/Session;Ljava/lang/String;)Lorg/xmldb/Table; '( &)dInfoLorg/xmldb/DatabaseInformation; +, &-org/xmldb/DatabaseInformation/getSystemTable 1( 02.(ILjava/lang/Object;)Lorg/xmldb/HsqlException; ]4 \5dbCommandInterpreter&Lorg/xmldb/DatabaseCommandInterpreter; 78 9intoType ;C <$org/xmldb/DatabaseCommandInterpreter>processSelectIntoK(Lorg/xmldb/Result;Lorg/xmldb/HsqlNameManager$HsqlName;I)Lorg/xmldb/Result; @A ?B setMetaDirty D &E getMaxRows Gs Horg/xmldb/lib/HashMappedListJ KgetColumnCount Ms N getNewRow()[Ljava/lang/Object; PQ R org/xmldb/RowTgetData VQ UWjava/lang/SystemY arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V [\ Z]'(Ljava/lang/Object;Ljava/lang/Object;)Z _ K`update6(Lorg/xmldb/Session;Lorg/xmldb/lib/HashMappedList;[I)I bc dorg/xmldb/HsqlInternalExceptionfixZelixsqlExecuteDirectNoPreChecks&(Ljava/lang/String;)Lorg/xmldb/Result; op q SourceFileCompiledStatementExecutor.java0   ."**+*Y*Y  G3M%+***+-MNY-+14M+7,*M,9+ ?A ui+E^ @:FL4R^^X*+H*+K*+N*+Q*+T*+W*+Zɸ`U ?A cW+dM,*jN---l -loq,uy::-S},SR ?A +M+N6-*h+:Y:'-W-*,*60* -W-*,*6**I ?A  +M+N,:-*ʶ::+:+:6 6 *l,*: 6 E .6.} .  2.S  2S    :,*6 6 ::* * *>L ?A { o+M,*+ܶN+:+ :,:6 6 & 2: .6-*.S   ,*-**F ?A +M,w***,$**.*,$3,$6,*ʶN*:-,,=CN*F,**IN-O ?A &+M+N6-*+:+ :+:6KYL: ,O6 ,: 6 *Y-: ,S: X ^6#.62* .S  aW: -**,* e66 :: *  **XgX ?A  *+1rst