-|org/xmldb/TableWorksjava/lang/ObjecttableLorg/xmldb/Table;sessionLorg/xmldb/Session;'(Lorg/xmldb/Session;Lorg/xmldb/Table;)VCode()V     ZeligetTable()Lorg/xmldb/Table;createForeignKey>([I[ILorg/xmldb/HsqlNameManager$HsqlName;Lorg/xmldb/Table;II)V Exceptionsorg/xmldb/HsqlExceptionorg/xmldb/TabledatabaseLorg/xmldb/Database; ! "org/xmldb/Database$constraintNameListLorg/xmldb/DatabaseObjectNames; &' %("org/xmldb/HsqlNameManager$HsqlName*nameLjava/lang/String; ,- +.org/xmldb/DatabaseObjectNames0 containsName(Ljava/lang/String;)Z 23 14org/xmldb/Trace6error.(ILjava/lang/Object;)Lorg/xmldb/HsqlException; 89 7: getConstraint*(Ljava/lang/String;)Lorg/xmldb/Constraint; <= >(I)Lorg/xmldb/HsqlException; 8@ 7AgetConstraintForColumns-(Lorg/xmldb/Table;[I[I)Lorg/xmldb/Constraint; CD EisTemp()Z GH I getTableIndex(Lorg/xmldb/Table;)I KL %MgetConstraintIndexForColumns([I)Lorg/xmldb/Index; OP QgetName&()Lorg/xmldb/HsqlNameManager$HsqlName; ST U statementName W- +Xorg/xmldb/ConstraintZcheckReferencedRows'(Lorg/xmldb/Table;[ILorg/xmldb/Index;)V \] [^ nameManagerLorg/xmldb/HsqlNameManager; `a %bIDXdorg/xmldb/HsqlNameManagerf newAutoName8(Ljava/lang/String;)Lorg/xmldb/HsqlNameManager$HsqlName; hi gj createIndex<([ILorg/xmldb/HsqlNameManager$HsqlName;ZZZ)Lorg/xmldb/Index; lm nREFpJ(Ljava/lang/String;Ljava/lang/String;)Lorg/xmldb/HsqlNameManager$HsqlName; hr gs(Lorg/xmldb/HsqlNameManager$HsqlName;Lorg/xmldb/HsqlNameManager$HsqlName;Lorg/xmldb/Table;Lorg/xmldb/Table;[I[ILorg/xmldb/Index;Lorg/xmldb/Index;II)V u [v addConstraint(Lorg/xmldb/Constraint;)V xy z=(Lorg/xmldb/HsqlNameManager$HsqlName;Lorg/xmldb/Constraint;)V | [}addName:(Ljava/lang/String;Lorg/xmldb/HsqlNameManager$HsqlName;I)V  1xZe$Lorg/xmldb/HsqlNameManager$HsqlName;lixZelixZelixZisEmpty H isIndexingMutable H  ngetColumnCount()I moveDefinition9(Ljava/lang/String;Lorg/xmldb/Column;II)Lorg/xmldb/Table; createIndexStructure=([ILorg/xmldb/HsqlNameManager$HsqlName;ZZZZ)Lorg/xmldb/Index; moveData)(Lorg/xmldb/Session;Lorg/xmldb/Table;II)V updateConstraintsTables(Lorg/xmldb/Table;II)V  getTables()Lorg/xmldb/lib/HsqlArrayList; %org/xmldb/lib/HsqlArrayListset'(ILjava/lang/Object;)Ljava/lang/Object;  indexNameList ' %org/xmldb/Index UrecompileViews(Ljava/lang/String;)V %elixZelcreateUniqueConstraint)([ILorg/xmldb/HsqlNameManager$HsqlName;)VgetConstraints()[Lorg/xmldb/Constraint;  isEquivalent([II)Z [ [Ujava/lang/Stringequals(Ljava/lang/Object;)Z I(Lorg/xmldb/HsqlNameManager$HsqlName;Lorg/xmldb/Table;Lorg/xmldb/Index;)V [i[Lorg/xmldb/Constraint;xZelcreateCheckConstraint=(Lorg/xmldb/Constraint;Lorg/xmldb/HsqlNameManager$HsqlName;)VcoreLorg/xmldb/ConstraintCore; [org/xmldb/ConstraintCorecheckLorg/xmldb/Expression; org/xmldb/ExpressionsetLikeOptimised getCheckSelect;(Lorg/xmldb/Table;Lorg/xmldb/Expression;)Lorg/xmldb/Select; getSessionManager()Lorg/xmldb/SessionManager; %org/xmldb/SessionManager getSysSession()Lorg/xmldb/Session;  org/xmldb/Select getResult((Lorg/xmldb/Session;I)Lorg/xmldb/Result;  tFilter[Lorg/xmldb/TableFilter;     checkFilterLorg/xmldb/TableFilter;   mainTable  org/xmldb/ResultgetSize  getDDL()Ljava/lang/String;  org/xmldb/TableFiltersetAsCheckFilter  !ixZel dropIndex ( ) removeName&(Ljava/lang/String;)Ljava/lang/Object; +, 1-addOrDropColumn(Lorg/xmldb/Column;II)VisText 1H 2 getColumn(I)Lorg/xmldb/Column; 45 6org/xmldb/Column8 columnName : 9;checkColumnIsInView'(Ljava/lang/String;Ljava/lang/String;)V => %?checkColumnInCheckConstraint A BixZedropConstraintgetConstraintIndex(Ljava/lang/String;)I IJ K0(II[Ljava/lang/Object;)Lorg/xmldb/HsqlException; 8M 7NgetType P [QgetMain S [T getPkName V [W getRefIndex()Lorg/xmldb/Index; YZ [[ )constraintList ^ _org/xmldb/lib/ArrayUtilatoAdjustedArray:(Ljava/lang/Object;Ljava/lang/Object;II)Ljava/lang/Object; cd beorg/xmldb/lib/HashSeth i add k il getMainIndex nZ [ocheckDropIndex,(Ljava/lang/String;Lorg/xmldb/lib/HashSet;)V qr slixZe SourceFileTableWorks.java   **,*+ * O C*#)-/5 <-/;*-/? <B*,+F <BJ*J /B*6*#*N*#N6,R:  VY;*+ _*#cek: *+ o: *#cq-/t:  *:[Y -*,+  w: * {[Y  ~{*#)-/*V<lm  * **+,:s**:+,:******#*N6*#W**#/*V*#*V/ *#),/5 <,/;*N6-6.-2:+Ԛմ/,/ۙ <B*#ce,/t:*+o:[Y,*:*{*#),/*V< *#),/5 <,/;+N-*-:*# :+ 2+* B-W+"*+{*#),/*V<( **+*]*+*M,***,***#*N>*#,W*,*#+.W*#*V/ñ/0 *3 IB:*#*V/*7</@**7</C*+:****#*N6*#W**#*V/ñH (*+L=*+?N-!=Y+SY*V/SO-R ;B-RT-U:-XL6-\:*/]`fg`**`fg`u-RNiYj:-mW*-p/t*-p/]**`fg`"-R**`fg`*#)+.Wz{