Package jp.co.future.uroborosql.mapping
Class OptimisticLockSupplier
- java.lang.Object
-
- jp.co.future.uroborosql.mapping.OptimisticLockSupplier
-
- Direct Known Subclasses:
CyclicLockVersionOptimisticLockSupplier
,FieldIncrementOptimisticLockSupplier
,LockVersionOptimisticLockSupplier
,TimestampOptimisticLockSupplier
public abstract class OptimisticLockSupplier extends Object
楽観ロックサプライヤ- Author:
- H.Sugimoto
-
-
Constructor Summary
Constructors Constructor Description OptimisticLockSupplier()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract String
getPart(TableMetadata.Column versionColumn, SqlConfig sqlConfig)
バージョンカラムの設定を行うためのSQLパーツを取得する.static OptimisticLockSupplier
getSupplier(Class<? extends OptimisticLockSupplier> supplier)
楽観ロックサプライヤの取得
-
-
-
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パーツ
-
-