public class EdbCandidateCondition extends EdbCondition
Modifier and Type | Field and Description |
---|---|
(package private) String |
condition |
static String |
Special_INSIDE |
(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 |
---|
EdbCandidateCondition(EDB edb,
String txn,
String con)
候補の条件の新しいインスタンスを初期化します.
|
Modifier and Type | Method and Description |
---|---|
EdbTable |
getTable()
テーブルを取得します.
|
EdbCondition |
makeColumnCondition(EdbTable table,
EdbTuple tuple)
条件右辺の '@@1' の指定を値に置き換えたカラム条件を作成します.
|
String |
makeCondition(EdbTable table,
EdbTuple tuple)
条件右辺の '@@1' の指定を値に置き換えた条件文字列を作成します.
|
String |
makeEGCondition()
このオブジェクトが表す条件の条件文字列を作成します.
|
addCondition, addConditions, applyLogic, applyLogic, doLogic, getConditionList, getEDB, getLogic, makeEGCondition, setLogic, size
EdbTable table
String tableXN
String condition
public static final String Special_INSIDE
public EdbTable getTable()
EdbTable
オブジェクトを返します.見つからない場合は null
を返します.public String makeEGCondition()
makeEGCondition
in class EdbCondition
public String makeCondition(EdbTable table, EdbTuple tuple)
table
- テーブルtuple
- 条件右辺で '@@1' が指定された場合に置き換えられる値の情報.null
を返します.public EdbCondition makeColumnCondition(EdbTable table, EdbTuple tuple)
table
- テーブルtuple
- 条件右辺で '@@1' が指定された場合に置き換えられる値の情報.null
を返します.EDB Working Group at Tue Jun 10 17:08:59 JST 2025