|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.table.Constraint<C,V>
C
- テーブルのカラム・キーのタイプ。V
- テーブルのカラム値のタイプ。public abstract class Constraint<C,V>
テーブルの制約条件のチェックを実行する。
チェック処理は、このクラスを継承したクラスでcheck
メソッドをオーバーライドして
実装する。
check
メソッドは、ConstraintTrigger
オブジェクトに登録し、その
preAppend
、
preUpdate
、
preDelete
メソッドのいずれかから呼ばれる。
コンストラクタの概要 | |
---|---|
Constraint()
デフォルトコンストラクタ。 |
メソッドの概要 | |
---|---|
protected abstract void |
check(Trigger.Action action,
Table<C,V> table,
java.util.Map<C,V> record)
制約条件のチェックを実行する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Constraint()
メソッドの詳細 |
---|
protected abstract void check(Trigger.Action action, Table<C,V> table, java.util.Map<C,V> record) throws ConstraintViolationException
action
- 変更の種類。table
- テーブル・オブジェクト。record
- 変更されるレコード・オブジェクト。
ConstraintViolationException
- チェックの結果が制約違反だった場合。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |