クラス IfMatchParamThenTableRowDelete

java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractClient
jp.ne.mki.wedge.rule.client.component.table.IfMatchParamThenTableRowDelete
すべての実装されたインタフェース:
ClientInterface, CommonInterface, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface

public class IfMatchParamThenTableRowDelete extends AbstractClient

テーブルのItemの値とパラメータの値を比較し一致した行を削除する

入力引数に設定されたテーブルに対し、パラメータと同じ値の行を削除します。
パラメータに空文字が設定された場合には全件が削除されます。

Item1Item2Item3
111213
212223
313233
上記のようなテーブルがあり、
入力引数 に Item1 を設定、パラメータに 31 を設定した場合は3行目が削除されます。
入力引数 に Item1 を設定、パラメータに 空文字 が設定された場合には全件削除されます。


[I/O RECORD]

InputRecord OutputRecord
  1. テーブルにて使用しているItem一つ(条件判断となるItem)

[RULE PARAMETER]

Parameter 削除対象となる値
バージョン:
1.0
  • フィールド詳細

    • tableItem

      jp.ne.mki.wedge.run.client.data.Item tableItem
  • コンストラクタの詳細

    • IfMatchParamThenTableRowDelete

      public IfMatchParamThenTableRowDelete()
  • メソッドの詳細

    • getIOParameter

      public int getIOParameter()
      IOパラメータ取得。execute の前に実行される。
      戻り値:
      int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)
    • ifCondition

      public boolean ifCondition(String value)
      条件比較 条件設定を変更する場合は 当メソッドのみをオーバライドし 抽出条件を判定後 true を リターンとして設定する。
      パラメータ:
      value - 比較値
      boolean - 結果
    • execute

      public int execute()
      条件に一致した行を削除します。
      戻り値:
    • exit

      public void exit()
      終了処理。保持していた変数などを開放する処理を記述します。
      execute の後に実行されます。
      正常終了・異常終了などに関わらず必ず実行されます。