public class EdbTableCondition extends EdbCondition
Modifier and Type | Field and Description |
---|---|
(package private) EdbTable |
table |
(package private) String |
tableXN |
edb, l_conditions, logic, LOGIC_AND, LOGIC_NAND, LOGIC_NOR, LOGIC_NOT, LOGIC_OR, LOGIC_XNOR, LOGIC_XOR, SpecialColumn_ALL, SpecialColumn_CAP, SpecialColumn_DATE, SpecialColumn_EID, SpecialColumn_MAP, SpecialColumn_OWN, SpecialColumn_PARENT, SpecialColumn_PERM, SpecialColumn_REF
Constructor and Description |
---|
EdbTableCondition(EDB edb,
String txn,
EdbCondition... cons)
指定された条件
cons で,テーブル条件の新しいインスタンスを初期化します. |
EdbTableCondition(EdbTable ti,
EdbCondition... cons)
指定された条件
cons で,テーブル条件の新しいインスタンスを初期化します. |
Modifier and Type | Method and Description |
---|---|
EdbColumnCondition |
getColumnCondition(EdbColumn ci)
このオブジェクトが含む条件の中で,指定されたカラム
ci に対する条件を取得します. |
EdbTable |
getTable()
テーブルを取得します.
|
String |
makeEGColumnCondition()
このオブジェクトが表す条件の右辺の文字列を作成します.
|
String |
makeEGCondition()
このオブジェクトが表す条件の条件文字列を作成します.
|
addCondition, addConditions, applyLogic, applyLogic, doLogic, getConditionList, getEDB, getLogic, makeEGCondition, setLogic, size
public EdbTableCondition(EdbTable ti, EdbCondition... cons)
cons
で,テーブル条件の新しいインスタンスを初期化します.ti
- テーブルcons
- 条件リストpublic EdbTableCondition(EDB edb, String txn, EdbCondition... cons)
cons
で,テーブル条件の新しいインスタンスを初期化します.edb
- EDB コンテキストtxn
- テーブルの XML 名cons
- 条件リストpublic String makeEGColumnCondition()
作成される文字列のロジックは LOGIC_AND
が適用されます.
public String makeEGCondition()
makeEGCondition
in class EdbCondition
public EdbTable getTable()
public EdbColumnCondition getColumnCondition(EdbColumn ci)
ci
に対する条件を取得します.ci
- カラムnull
を返します.EDB Working Group at Tue Jun 10 17:08:59 JST 2025