Class ExclusiveControlTable

java.lang.Object
nablarch.common.exclusivecontrol.ExclusiveControlTable

public class ExclusiveControlTable extends Object
排他制御用テーブルのスキーマ情報とSQL文を保持するクラス。
  • Constructor Details

    • ExclusiveControlTable

      public ExclusiveControlTable(String versionColumnName, String selectSql, String selectAndCheckSql, String insertSql, String updateSql, String updateAndCheckSql, String deleteSql)
      コンストラクタ。
      Parameters:
      versionColumnName - バージョン番号カラム名
      selectSql - バージョン番号を取得するSQL文(バージョン番号の更新チェックなし)
      selectAndCheckSql - バージョン番号を取得するSQL文(バージョン番号の更新チェックあり)
      insertSql - バージョン番号を追加するSQL文
      updateSql - バージョン番号を更新するSQL文(バージョン番号の更新チェックなし)
      updateAndCheckSql - バージョン番号を更新するSQL文(バージョン番号の更新チェックあり)
      deleteSql - バージョン番号を削除するSQL文
  • Method Details

    • getVersionColumnName

      public String getVersionColumnName()
      バージョン番号カラム名を取得する。
      Returns:
      バージョン番号カラム名
    • getSelectSql

      public String getSelectSql()
      バージョン番号を取得するSQL文(バージョン番号の更新チェックなし)を取得する。
      Returns:
      バージョン番号を取得するSQL文(バージョン番号の更新チェックなし)
    • getSelectAndCheckSql

      public String getSelectAndCheckSql()
      バージョン番号を取得するSQL文(バージョン番号の更新チェックあり)を取得する。
      Returns:
      バージョン番号を取得するSQL文(バージョン番号の更新チェックあり)
    • getInsertSql

      public String getInsertSql()
      バージョン番号を追加するSQL文を取得する。
      Returns:
      バージョン番号を追加するSQL文
    • getUpdateSql

      public String getUpdateSql()
      バージョン番号を更新するSQL文(バージョン番号の更新チェックなし)を取得する。
      Returns:
      バージョン番号を更新するSQL文(バージョン番号の更新チェックなし)
    • getUpdateAndCheckSql

      public String getUpdateAndCheckSql()
      バージョン番号を更新するSQL文(バージョン番号の更新チェックあり)を取得する。
      Returns:
      バージョン番号を更新するSQL文(バージョン番号の更新チェックあり)
    • getDeleteSql

      public String getDeleteSql()
      バージョン番号を削除するSQL文を取得する。
      Returns:
      バージョン番号を削除するSQL文