Class OptimisticLockSupplier

    • Constructor Detail

      • OptimisticLockSupplier

        public OptimisticLockSupplier()
    • Method Detail

      • getSupplier

        public static OptimisticLockSupplier getSupplier​(Class<? extends OptimisticLockSupplier> supplier)
        楽観ロックサプライヤの取得
        Parameters:
        supplier - 楽観ロックサプライヤクラス
        Returns:
        楽観ロックサプライヤ
        Throws:
        UroborosqlRuntimeException - 指定した楽観ロックサプライヤがServiceLoaderに登録されていない場合
      • getPart

        public abstract String getPart​(TableMetadata.Column versionColumn,
                                       SqlConfig sqlConfig)
        バージョンカラムの設定を行うためのSQLパーツを取得する.
        Parameters:
        versionColumn - バージョンカラム
        sqlConfig - SqlConfig
        Returns:
        バージョンカラムの設定を行うためのSQLパーツ