=#org/adempiere/process/UUIDGeneratororg/compiere/process/SvrProcess tableNameLjava/lang/String; isFillUUIDZ isClearUUIDs_logLorg/compiere/util/CLogger;()VCode org/compiere/util/CLogger  getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger;  LineNumberTableLocalVariableTable      this%Lorg/adempiere/process/UUIDGenerator;prepare $ %& getParameter.()[Lorg/compiere/process/ProcessInfoParameter; (*))org/compiere/process/ProcessInfoParameter %+()Ljava/lang/Object; (- ./getParameterName()Ljava/lang/String;1 TableName 354java/lang/String 67equals(Ljava/lang/Object;)Z 9;:java/lang/Object </toString > @ IsFillUUID (B CDgetParameterAsBoolean()ZF IsClearUUID H IJgetProcessInfo$()Lorg/compiere/process/ProcessInfo; LNM org/compiere/process/ProcessInfo OPgetAD_Process_ID()I RTSorg/compiere/model/MProcessPara UVvalidateUnknownParameter/(ILorg/compiere/process/ProcessInfoParameter;)Vparam+Lorg/compiere/process/ProcessInfoParameter; StackMapTable[,[Lorg/compiere/process/ProcessInfoParameter;doIt Exceptions_java/lang/Exception 3a b/trim 3d ePlengthg%iwSELECT AD_Table_ID, TableName FROM AD_Table WHERE TableName LIKE ? AND IsView = 'N' AND IsActive='Y' ORDER BY TableName kmlorg/compiere/util/DB noprepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; qsrjava/sql/PreparedStatement tu setString(ILjava/lang/String;)V qw xy executeQuery()Ljava/sql/ResultSet; {}|java/sql/ResultSet ~getInt(I)I {  getString(I)Ljava/lang/String;  getCtx()Ljava/util/Properties; Processing org/compiere/util/Msg getMsg<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;   statusUpdate(Ljava/lang/String;)V org/compiere/model/PO getUUIDColumnName&(Ljava/lang/String;)Ljava/lang/String;KSELECT AD_Column_ID FROM AD_Column Where AD_Table_ID = ? AND ColumnName = ? k  getSQLValue:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)I  log java/util/logging/Level INFOLjava/util/logging/Level;   isLoggable(Ljava/util/logging/Level;)Z  infoorg/compiere/model/MColumn ,(Ljava/util/Properties;ILjava/lang/String;)V setAD_Table_ID(I)V7SELECT AD_Element_ID FROM AD_Element WHERE ColumnName=? k 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Iorg/compiere/model/M_Element  setColumnName setName  setPrintNameU  setEntityType saveEx PgetAD_Element_ID setAD_Element_ID ' setAD_Reference_ID setFieldLength org/compiere/util/Env ONELjava/math/BigDecimal;  setVersion(Ljava/math/BigDecimal;)V PgetAD_Column_ID   syncColumn(Lorg/compiere/model/MColumn;)V   updateUUIDB(Lorg/compiere/model/MColumn;Ljava/lang/String;)Ljava/lang/String; org/compiere/util/Util isEmpty(Ljava/lang/String;)Z   addBufferLogB(ILjava/sql/Timestamp;Ljava/math/BigDecimal;Ljava/lang/String;II)V    get(I)Lorg/compiere/model/MColumn;  DisActive   5(Ljava/util/Properties;I)Lorg/compiere/model/MColumn;java/lang/StringBuilderUPDATE    append-(Ljava/lang/String;)Ljava/lang/StringBuilder; SET  =NULL WHERE ! IS NOT NULL ; $ %/ get_TrxName k' ()executeUpdateEx'(Ljava/lang/String;Ljava/lang/String;)I+ ,'(ILjava/lang/String;)Ljava/lang/String; {. /Dnext k1 23close+(Ljava/sql/ResultSet;Ljava/sql/Statement;)V  6 7(I)Ljava/lang/StringBuilder;9 table alteredsqlstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;countI AD_Table_ID cTableName columnName AD_Column_IDmColumnLorg/compiere/model/MColumn; AD_Element_ID adElementLorg/compiere/model/M_Element;msgcolumnsqlclearLjava/lang/StringBuilder;cnt msgreturnQjava/lang/Throwable S TU getAD_Table!()Lorg/compiere/model/I_AD_Table;Worg/compiere/model/MTable VY Z/ getTableName\T_ 3^ _ startsWithacSELECT Ve fg getKeyColumns()[Ljava/lang/String; Vi jk getColumn0(Ljava/lang/String;)Lorg/compiere/model/MColumn; n owarningq, d t u7 deleteCharAtw FROM y WHERE { |/ getColumnName~ IS NULL  =? WHERE =?=? AND  delete(II)Ljava/lang/StringBuilder; org/compiere/util/Trx  ,(Ljava/lang/String;Z)Lorg/compiere/util/Trx;  / createTrxName java/lang/Class /getName  setDisplayName  Dstart  / getTrxName q  setFetchSizeB? java/util/UUID  randomUUID()Ljava/util/UUID; ; java/lang/Integer valueOf(I)Ljava/lang/Integer; k (:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/String;)Ijava/util/ArrayList  java/util/List 7add {  getObject&(Ljava/lang/String;)Ljava/lang/Object;  toArray()[Ljava/lang/Object;+  commit(Z)Z  Drollback$org/adempiere/exceptions/DBException  (Ljava/lang/Exception;)V  2Djava/sql/SQLExceptiontrxNametableLorg/compiere/model/MTable; keyColumn compositeKeys[Ljava/lang/String;s updateSQLlocalTrxtrxLorg/compiere/util/Trx;norecordIduuidLjava/util/UUID;paramsLjava/util/List;eLjava/sql/SQLException;LocalVariableTypeTable$Ljava/util/List; k  getConnection()Ljava/sql/Connection; java/sql/Connection  getMetaData()Ljava/sql/DatabaseMetaData; k  getDatabase%()Lorg/compiere/db/AdempiereDatabase; !org/compiere/db/AdempiereDatabase / getCatalog  / getSchema java/sql/DatabaseMetaData DstoresUpperCaseIdentifiers 3 / toUpperCase   DstoresLowerCaseIdentifiers 3 / toLowerCase   getColumns^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; COLUMN_NAME { 3 equalsIgnoreCaseNULLABLE { ~(Ljava/lang/String;)I  !D isMandatory # $% getSQLModify0(Lorg/compiere/model/MTable;Z)Ljava/lang/String; k' 2((Ljava/sql/ResultSet;)V V* +/ getSQLCreate - ./ getSQLAdd/(Lorg/compiere/model/MTable;)Ljava/lang/String;1; 3 4indexOf k6 78 executeUpdate((Ljava/lang/String;ZLjava/lang/String;)I:java/math/BigDecimal 9<  > ?@addLog@(ILjava/sql/Timestamp;Ljava/math/BigDecimal;Ljava/lang/String;)V 3B CDsplit'(Ljava/lang/String;)[Ljava/lang/String;F@Error@ H IJ retrieveError#()Lorg/compiere/util/ValueNamePair; LMorg/compiere/util/ValueNamePairO - Q R3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;T$org/compiere/util/AdempiereUserError S W 2 connLjava/sql/Connection;mdLjava/sql/DatabaseMetaData;catalogschema noColumnsnotNull statementsipp!Lorg/compiere/util/ValueNamePair; SourceFileUUIDGenerator.javaRuntimeVisibleAnnotations'Lorg/adempiere/base/annotation/Process;BootstrapMethods jlk$java/lang/invoke/StringConcatFactory m(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ip rAdding UUID to t UUID cleared from table v5Cannot update orphan table  (not ID neither parents)x _updateUUIDz UUID assigned for table  InnerClasses}%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!   ) = E***48 :4  !" y*#Y:>=h2L+'V+,02*+'8=<+,?2*+A%+,E2*+A*GK+Q2 DEFG)H7ICJNKZLeNpDxPy !]WXY8Z(Z Z\/]^ ?*=*=`c *f=**=`=hLMN6+jM,*=p,vN-z6-:**:6**Y*:  6  :Y*:     ж  6     ߶ ж $    6* * :  * :   3**:  :  n* `*YY :  "*#&6   *: * --= : -,0 -,0Y458:"2&IWXZ([+\-]/^2`8aCbJcMdVe_fshzijklnopqrstuvwxz {|}!~(/7<CIPX`knu} c %9? !+:-;</=>2 ?@VA@_BzCD@EF G@ (HI XJ uKF EF J )LM N@  J 9OMY^  $3q{X 3q{33^h>\3q{KP P*RVM,X[]`>Yb::,d: 2:,h>: ,Xlm`W=Y: 6 6 2:pW rdsWv,XWx*z}WY:,XWW*zWWWCY: 6 6   2:W   r6dW6: : + +:  :  6`:   W" j:  d v: 6 C z6: "9YSYS `6 g:Y:WY:662: W " `6  -Q  ,X: ; W1:   WY ο:  0  W  0  W NS'*0<BLO_nrw &)>LV]ilor!*7L]g    KFD@':M*0M>] e@lo;< r|=> m HJ @ 3@&!_*VL  *VYV"3V3  3V33V3l 3V33V3q{@!3&C(3V3q{33V3q{3 3V3q{3  3V3q{3P3V3q{3P 3V3q{3MM,N::+RV:X:- :-   :6: : -: ^Y4 :  "+z3 6 Y4++ ":  - :  &  &Y):  Y+,: 6  02& "56 *9Y ; "=H "0A: 6 -  256*9Y;  2= `6    _YE: G:  Y KN:   PWSY "UNY-ο:, ,VW, ,VW]^^? "# $%!&*'1(:*A+D,M.T0W1Z3]6l7o9r:;<?@A7CEFGFJKMNPQS+T?UBXOYU[a\u]|Yacdefghjklmoprmops !KFXY Z[\!]*1Wu^@Zr:M ]o=> BCM _ @ O8` R5a@ a?@3JM .bc  YD33V3{*@LP 1)/LIPP^L^defgh&nonqnsnunwny{ |~