=~#org/adempiere/process/UUIDGeneratororg/compiere/process/SvrProcess tableNameLjava/lang/String; isFillUUIDZ isClearUUIDlogLorg/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 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 k. /0close+(Ljava/sql/ResultSet;Ljava/sql/Statement;)V  3 4(I)Ljava/lang/StringBuilder;6 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 msgreturnNjava/lang/Throwable P QR getAD_Table!()Lorg/compiere/model/I_AD_Table;Torg/compiere/model/MTable SV W/ getTableNameYT_ 3[ \ startsWith^`SELECT Sb cd getKeyColumns()[Ljava/lang/String; Sf gh getColumn0(Ljava/lang/String;)Lorg/compiere/model/MColumn; k lwarningn, d q r4 deleteCharAtt FROM v WHERE x y/ 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  /Djava/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$ /%(Ljava/sql/ResultSet;)V S' (/ getSQLCreate * +, getSQLAdd/(Lorg/compiere/model/MTable;)Ljava/lang/String;.; 0 1indexOf k3 45 executeUpdate((Ljava/lang/String;ZLjava/lang/String;)I7java/math/BigDecimal 69  ; <=addLog@(ILjava/sql/Timestamp;Ljava/math/BigDecimal;Ljava/lang/String;)V 3? @Asplit'(Ljava/lang/String;)[Ljava/lang/String;C@Error@ E FG retrieveError#()Lorg/compiere/util/ValueNamePair; IJorg/compiere/util/ValueNamePairL - N O3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;Q$org/compiere/util/AdempiereUserError P T / connLjava/sql/Connection;mdLjava/sql/DatabaseMetaData;catalogschema noColumnsnotNull statementsipp!Lorg/compiere/util/ValueNamePair; SourceFileUUIDGenerator.javaRuntimeVisibleAnnotations'Lorg/adempiere/base/annotation/Process;BootstrapMethods gih$java/lang/invoke/StringConcatFactory j(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;fm oAdding UUID to q UUID cleared from table s5Cannot update orphan table  (not ID neither parents)u _updateUUIDw UUID assigned for table  InnerClassesz%java/lang/invoke/MethodHandles$Lookup|java/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-:**:6Y*:  6  :Y*:     Ͷ  6     ܶ Ͷ $    6* * :  * :   3** :  :  n* `*YY:  * #6   ': * -*? : -,- -,-Y125:2&IWXZ([+\-]/^2`8aCbJcMdVe_fshzijklnopqrstuvwxz {|}~&-5:AGNV^ils{c#7= !+7-89/:;2 <=V>=_?z@A=BC D= (EF VG sHC BC G )IJ K=  G 7LJY^  $3q{V 3q{33^h>\3q{KM P*OSM,UXZ]>Y_::,a: 2:,e>: ,Uij]W=Y: 6 6 2:mW odpWs,UWu*wzWY:,UWW*wW|W~WCY: 6 6   2:W   o6dW6: : + +:  :  6]:   W j:  d v: 6 C z6: 9YSYS `6 g:Y:WY:662: W  `6  *Q  ,U: ; W1:   WY ˿:  -  W  -  W NS'*0<BLO_nrw &)>LV]ilor!*7L]g    HCA='7J*0J>] e=lo89 r|:; m HG = 3=&!_*VL  *VYS"3S3  3S33S3l 3S33S3q{@!3&C(3S3q{33S3q{3 3S3q{3  3S3q{3M3S3q{3M 3S3q{3MM,N::+OS:U:- :-  :6: : - : ^Y1 :  +w3 6 Y1++ :  * :  #  #Y&:  Y+): 6  -/& 26 *6Y 8 :H ->: 6 -  226*6Y8  2: `6    _YB: D:  Y HK:   MWPY RNY-˿:, ,SW, ,SW]^^? "# $%!&*'1(:*A+D,M.T0W1Z3]6l7o9r:;<?@A7CEFGFJKMNPQS+T?UBXOYU[a\u]|Yacdefghjklmoprmops !HCUV WXY!Z*1Wu[=Zr7J ]o:; B@J \ = O8] R5^= a<=3GJ ._`  YD33S3{*@LM 1)/IIMM^L^abcde&klknkpkrktkvx y{}