public class EdbColumnCondition extends EdbCondition
Modifier and Type | Field and Description |
---|---|
(package private) EdbCondition |
collateralCondition |
(package private) String |
cxn |
(package private) List<String> |
l_values |
(package private) String |
operator |
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 |
---|
EdbColumnCondition(EdbColumn ci,
String op) |
EdbColumnCondition(EDB edb,
String cn,
String op) |
Modifier and Type | Method and Description |
---|---|
EdbColumnCondition |
addValue(Collection<EdbEID> eids)
条件の値にコレクションに登録されている EID を追加します.
|
EdbColumnCondition |
addValue(EdbDate2 p)
条件の値に日付(年月日)の期間を追加します.
|
EdbColumnCondition |
addValue(EdbDate f,
EdbDate t)
条件の値に日付(年月日)の期間を追加します.
|
EdbColumnCondition |
addValue(EdbEID eid)
条件の値に EID を追加します.
|
EdbColumnCondition |
addValue(EdbEID eid,
boolean expand)
条件の値に EID を追加します.
|
EdbColumnCondition |
addValue(int i)
条件の値に数値または日付(年月日)を追加します.
|
EdbColumnCondition |
addValue(int v1,
int v2)
条件の値に数値の範囲または日付(年月日)の期間を追加します.
|
EdbColumnCondition |
addValue(String t)
条件の値にテキストを追加します.
|
EdbColumnCondition |
addValueANY()
条件の値に ANY (存在)を追加します.
|
EdbColumnCondition |
addValueNotNULL()
条件の値に非NULL (EID 参照あり)を追加します.
|
EdbColumnCondition |
addValueNULL()
条件の値に NULL (EID 参照なし)を追加します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci)
指定されたカラムの値が,一致するかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci,
Collection<EdbEID> eids)
指定されたカラムの値がカタログがもつ EID のどれかと一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci,
EdbDate2 p)
指定されたカラムの値が,指定された期間内の日付かどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci,
EdbDate f,
EdbDate t)
指定されたカラムの値が,指定された期間内の日付かどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci,
EdbEID eid)
指定されたカラムの値が指定された EID と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci,
EdbEID eid,
boolean expand)
指定されたカラムの値が指定された EID と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci,
int v)
指定されたカラムの値が,指定された数値または日付(年月日)と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbColumn ci,
int v1,
int v2)
指定されたカラムの値が,指定された数値の範囲内または日付(年月日)の期間内のものかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EDB edb,
String cn,
Collection<EdbEID> eids)
指定されたカラムの値がカタログがもつ EID のどれかと一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EDB edb,
String cn,
EdbDate2 p)
指定されたカラムの値が,指定された期間内の日付かどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EDB edb,
String cn,
EdbDate f,
EdbDate t)
指定されたカラムの値が,指定された期間内の日付かどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EDB edb,
String cn,
EdbEID eid)
指定されたカラムの値が指定された EID と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EDB edb,
String cn,
EdbEID eid,
boolean expand)
指定されたカラムの値が指定された EID と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EDB edb,
String cn,
int v)
指定されたカラムの値が,指定された数値または日付(年月日)と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EDB edb,
String cn,
int v1,
int v2)
指定されたカラムの値が,指定された数値の範囲内または日付(年月日)の期間内のものかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn)
指定されたカラムの値が,一致するかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn,
Collection<EdbEID> eids)
指定されたカラムの値がカタログがもつ EID のどれかと一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn,
EdbDate2 p)
指定されたカラムの値が,指定された期間内の日付かどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn,
EdbDate f,
EdbDate t)
指定されたカラムの値が,指定された期間内の日付かどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn,
EdbEID eid)
指定されたカラムの値が指定された EID と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn,
EdbEID eid,
boolean expand)
指定されたカラムの値が指定された EID と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn,
int v)
指定されたカラムの値が,指定された数値または日付(年月日)と一致するかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createCondition(EdbTable ti,
String cn,
int v1,
int v2)
指定されたカラムの値が,指定された数値の範囲内または日付(年月日)の期間内のものかどうかを評価する条件を作成します.
|
static EdbColumnCondition |
createConditionFromCommandLine(EdbTable ti,
String cnd)
コマンドラインから条件を作成します.
|
static EdbColumnCondition |
createRegexCondition(EdbColumn ci)
指定されたカラムの値が,正規表現により一致するかを評価する条件を作成します.
|
static EdbColumnCondition |
createRegexCondition(EdbColumn ci,
String t)
指定されたカラムの値が,指定された正規表現に一致するかを評価する条件を作成します.
|
static EdbColumnCondition |
createRegexCondition(EDB edb,
String cn,
String t)
指定されたカラムの値が,指定された正規表現に一致するかを評価する条件を作成します.
|
static EdbColumnCondition |
createRegexCondition(EdbTable ti,
String cn)
指定されたカラムの値が,正規表現により一致するかを評価する条件を作成します.
|
static EdbColumnCondition |
createRegexCondition(EdbTable ti,
String cn,
String t)
指定されたカラムの値が,指定された正規表現に一致するかを評価する条件を作成します.
|
(package private) String |
getColumn() |
String |
makeEGCondition()
このオブジェクトが表す条件の条件文字列を作成します.
|
void |
setCollateralCondition(EdbCondition condition) |
int |
valueSize()
条件の値の数を取得します.
|
addCondition, addConditions, applyLogic, applyLogic, doLogic, getConditionList, getEDB, getLogic, makeEGCondition, setLogic, size
String cxn
String operator
EdbCondition collateralCondition
String getColumn()
public void setCollateralCondition(EdbCondition condition)
public EdbColumnCondition addValue(String t)
t
- テキストpublic EdbColumnCondition addValue(EdbEID eid)
eid
- EIDpublic EdbColumnCondition addValue(EdbEID eid, boolean expand)
eid
- EIDexpand
- 展開の有無.true
の場合,指定された EID のマップ先の情報の EID も条件作成に利用されます.public EdbColumnCondition addValue(Collection<EdbEID> eids)
eids
- EIDのコレクションpublic EdbColumnCondition addValue(int i)
i
- 数値または日付(年月日)public EdbColumnCondition addValue(int v1, int v2)
v1
- 範囲(開始)または期間(始まり)v2
- 範囲(終了)または期間(終わり)public EdbColumnCondition addValue(EdbDate f, EdbDate t)
f
- 期間(始まり)t
- 期間(終わり)public EdbColumnCondition addValue(EdbDate2 p)
p
- 期間public EdbColumnCondition addValueANY()
ANY は,比較の対象となるものが存在するときに真値を取ります.
public EdbColumnCondition addValueNULL()
public EdbColumnCondition addValueNotNULL()
public int valueSize()
public String makeEGCondition()
makeEGCondition
in class EdbCondition
public static EdbColumnCondition createConditionFromCommandLine(EdbTable ti, String cnd)
コマンドラインでの指定は次のようになり,指定されたカラムの値が,指定された EID のどれかと一致するかどうかを評価する条件を作成します.
XN=eid1,eid2,eid3 ... XN ... カラムの XML 名 eidx ... EIDEID を指定する所に "$OPERATOR$" の文字を指定すると,オペレーター(EDB ログインユーザ)の EID に置き換わります.
ti
- テーブルcnd
- コマンドラインnull
を返します.public static EdbColumnCondition createCondition(EDB edb, String cn, EdbEID eid, boolean expand)
edb
- EDB コンテキストcn
- カラムの XML 名eid
- EIDexpand
- 展開の有無.true
の場合,指定された EID のマップ先の情報の EID も条件作成に利用されます.public static EdbColumnCondition createCondition(EDB edb, String cn, EdbEID eid)
edb
- EDB コンテキストcn
- カラムの XML 名eid
- EIDpublic static EdbColumnCondition createCondition(EDB edb, String cn, Collection<EdbEID> eids)
edb
- EDB コンテキストcn
- カラムの XML 名eids
- カタログpublic static EdbColumnCondition createCondition(EDB edb, String cn, EdbDate f, EdbDate t)
edb
- EDB コンテキストcn
- カラムの XML 名f
- 期間(始まり)t
- 期間(終わり)public static EdbColumnCondition createCondition(EDB edb, String cn, EdbDate2 p)
edb
- EDB コンテキストcn
- カラムの XML 名p
- 期間public static EdbColumnCondition createCondition(EDB edb, String cn, int v)
edb
- EDB コンテキストcn
- カラムの XML 名v
- 数値または日付(年月日)public static EdbColumnCondition createCondition(EDB edb, String cn, int v1, int v2)
edb
- EDB コンテキストcn
- カラムの XML 名v1
- 範囲(開始)または期間(始まり)v2
- 範囲(終了)または期間(終わり)public static EdbColumnCondition createRegexCondition(EDB edb, String cn, String t)
edb
- EDB コンテキストcn
- カラムの XML 名t
- 正規表現public static EdbColumnCondition createCondition(EdbTable ti, String cn, EdbEID eid)
ti
- テーブルcn
- カラムの XML 名eid
- EIDpublic static EdbColumnCondition createCondition(EdbTable ti, String cn, EdbEID eid, boolean expand)
ti
- テーブルcn
- カラムの XML 名eid
- EIDexpand
- 展開の有無.true
の場合,指定された EID のマップ先の情報の EID も条件作成に利用されます.public static EdbColumnCondition createCondition(EdbTable ti, String cn, Collection<EdbEID> eids)
ti
- テーブルcn
- カラムの XML 名eids
- EIDのコレクションpublic static EdbColumnCondition createCondition(EdbTable ti, String cn, EdbDate f, EdbDate t)
ti
- テーブルcn
- カラムの XML 名f
- 期間(始まり)t
- 期間(終わり)public static EdbColumnCondition createCondition(EdbTable ti, String cn, EdbDate2 p)
ti
- テーブルcn
- カラムの XML 名p
- 期間public static EdbColumnCondition createCondition(EdbTable ti, String cn, int v)
ti
- テーブルcn
- カラムの XML 名v
- 数値または日付(年月日)public static EdbColumnCondition createCondition(EdbTable ti, String cn, int v1, int v2)
ti
- テーブルcn
- カラムの XML 名v1
- 範囲(開始)または期間(始まり)v2
- 範囲(終了)または期間(終わり)public static EdbColumnCondition createRegexCondition(EdbTable ti, String cn, String t)
ti
- テーブルcn
- カラムの XML 名t
- 正規表現public static EdbColumnCondition createCondition(EdbColumn ci, EdbEID eid)
ci
- カラムeid
- EIDpublic static EdbColumnCondition createCondition(EdbColumn ci, EdbEID eid, boolean expand)
ci
- カラムeid
- EIDexpand
- 展開の有無.true
の場合,指定された EID のマップ先の情報の EID も条件作成に利用されます.public static EdbColumnCondition createCondition(EdbColumn ci, Collection<EdbEID> eids)
ci
- カラムeids
- カタログpublic static EdbColumnCondition createCondition(EdbColumn ci, EdbDate f, EdbDate t)
ci
- カラムf
- 期間(始まり)t
- 期間(終わり)public static EdbColumnCondition createCondition(EdbColumn ci, EdbDate2 p)
ci
- カラムp
- 期間public static EdbColumnCondition createCondition(EdbColumn ci, int v)
ci
- カラムv
- 数値または日付(年月日)public static EdbColumnCondition createCondition(EdbColumn ci, int v1, int v2)
ci
- カラムv1
- 範囲(開始)または期間(始まり)v2
- 範囲(終了)または期間(終わり)public static EdbColumnCondition createRegexCondition(EdbColumn ci, String t)
ci
- カラムt
- 正規表現public static EdbColumnCondition createCondition(EdbTable ti, String cn)
ti
- テーブルcn
- カラムの XML 名public static EdbColumnCondition createCondition(EdbColumn ci)
ci
- カラムpublic static EdbColumnCondition createRegexCondition(EdbTable ti, String cn)
ti
- テーブルcn
- カラムの XML 名public static EdbColumnCondition createRegexCondition(EdbColumn ci)
ci
- カラムEDB Working Group at Tue Jun 10 17:08:59 JST 2025