RecordFilter (クラス)
public abstract RecordFilter
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.DATA-ACCESS.BASE.
直接継承しているサブクラス: DefaultRecordFilter

Record に適用されるフィルタ。

説明

このオブジェクトは、プロシージャ、RecordData または RecordState から暗黙的に作成できる点に注意してください。 詳細はクラス ファクトリーを参照してください。
RecordSet.selectRecordView.filter も参照してください。

コンストラクタ
default:このクラスのインスタンスをプロシージャから生成します。
ファクトリ public implicit {RecordFilter.default
obj:{proc-type {Record}:bool}
}:RecordFilter
from-RecordData:このクラスのインスタンスを RecordData から生成します。
ファクトリ public implicit {RecordFilter.from-RecordData}:RecordFilter
from-state:このクラスのインスタンスを RecordState から生成します。
ファクトリ public implicit {RecordFilter.from-state}:RecordFilter

クラス変数と定数
pending-update:ペンディング中の更新を持つレコード用の定数の RecordFilter
public constant RecordFilter.pending-update:RecordFilter ={proc {r:Record}:bool {return r.pending-update?}}

クラス プロシージャ
logical-and:論理的かつ一連の RecordFilter で構成される単一 RecordFilter を作成します。
public {RecordFilter.logical-and ...:RecordFilter}:RecordFilter
logical-not:RecordFilter の論理否定を作成します。
public {RecordFilter.logical-not rf:RecordFilter}:RecordFilter
logical-or:論理的または一連の RecordFilter で構成される単一 RecordFilter を作成します。
public {RecordFilter.logical-or ...:RecordFilter}:RecordFilter

メソッド
includes?:フィルタにレコードが含まれているかどうか調べます。
public abstract {RecordFilter.includes? value:Record}:bool
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (ファクトリ)
public implicit {RecordFilter.default
obj:{proc-type {Record}:bool}
}:RecordFilter

このクラスのインスタンスをプロシージャから生成します。

obj: プロシージャ。このプロシージャは RecordFilter.includes? メソッドと同じシグネチャおよび戻り値の型にする必要があります。


from-RecordData (ファクトリ)
public implicit {RecordFilter.from-RecordData}:RecordFilter

このクラスのインスタンスを RecordData から生成します。

data: RecordData

説明

このファクトリーはテンプレートからフィルタを作成します。作成されたフィルタは、data 内にあるすべてのフィールド/値の組み合わせを共有するレコードだけに一致します。


from-state (ファクトリ)
public implicit {RecordFilter.from-state}:RecordFilter

このクラスのインスタンスを RecordState から生成します。

state: RecordState

説明

作成されるフィルタには、state の状態のレコードだけが含まれます。




クラス変数と定数の詳細
pending-update (クラス定数)
public constant RecordFilter.pending-update:RecordFilter ={proc {r:Record}:bool {return r.pending-update?}}

ペンディング中の更新を持つレコード用の定数の RecordFilter




クラス プロシージャ詳細
logical-and (クラスプロシージャ)
public {RecordFilter.logical-and ...:RecordFilter}:RecordFilter

論理的かつ一連の RecordFilter で構成される単一 RecordFilter を作成します。



logical-not (クラスプロシージャ)
public {RecordFilter.logical-not rf:RecordFilter}:RecordFilter

RecordFilter の論理否定を作成します。



logical-or (クラスプロシージャ)
public {RecordFilter.logical-or ...:RecordFilter}:RecordFilter

論理的または一連の RecordFilter で構成される単一 RecordFilter を作成します。




メソッド詳細
includes? (メソッド)
public abstract {RecordFilter.includes? value:Record}:bool

フィルタにレコードが含まれているかどうか調べます。

説明

このフィルタを適用すると指定レコードが RecordView で破棄される場合のみ、このメソッドは false を返します。