|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface RetrieveKeysInterface
タイトル:RetrieveKeysInterface is DB retrieve information and saved key items.
説明:プライマリキー一覧取得用のインターフェース。
setRetrieveValue()
で設定する。
setCondition()
で指定する。
setOrderItem()
で項目と順番を設定する。
List
)をgetKeys()
で取得する。
List
)を取得する。
XxxxxRetrieveKeysInstance xinst = new XxxxxRetrieveKeysInstance(); xinst.setRetrieveValue(項目番号, "検索値"); xinst.setCondition(項目番号, "LIKE"); xinst.setOrderItem(項目番号,1); xinst = X____Get.xxx(xinst); List keys = xinst.getKeys(); for (Iterator iter = keys.iterator(); iter.hasNext();) { List keysValue = (List) iter.next(); // 処理を記述する }検索を実行するクラスでの使用方法
getWhereString()
で取得する。
getSelectString()
で取得する。
List
)を生成する。
List
)をaddKey()
で一件ずつ登録するか、
setKeys()
でまとめて登録する。
List
)では無く、
文字列(String
)を使用しても良い。
StringBuffer sb = new StringBuffer(); sb.append(Dto2SqlUtils.getSelectItemsWithExclusion(xinst)); sb.append(" FROM UserInfTbl "); sb.append(Dto2SqlUtils.getWhereString(xinst)); result = statment.executeQuery(sb.toString()); while (result.next()) { List ls = new ArrayList(); ls.add(result.getString(result, 1)); ls.add(result.getString(result, 2)); xinst.addKey(ls); } rs.close();
著作権: Copyright (c) 2004/06/15
メソッドの概要 | |
---|---|
void |
addKey(java.util.List<java.lang.String> key)
Method addKey is add key item value. |
void |
clearKeys()
Method clearKeys is clear key item value. |
java.util.Map<java.lang.Integer,java.lang.String> |
getConditions()
Method getConditions is return retrieve condition. |
java.lang.String |
getConstCond()
Describe getAddCondition method : return Additional Condition. |
DetailItemsInterface.USE_FLG |
getDel()
|
java.lang.String |
getItem(int pos)
Describe getItem method : return item value. |
java.lang.String |
getKeyItem(int pos)
Describe getKeyItem method : return item value. |
java.util.List<java.util.List<java.lang.String>> |
getKeys()
Method getKeys is return key item list. |
java.util.Map<java.lang.Integer,java.lang.String> |
getOrderItems()
Method getOrderItems is return order information. |
java.util.Map<java.lang.Integer,java.lang.Integer> |
getOrderPos()
Describe getOrderPos method : setting orderinf. |
java.util.List<java.lang.String> |
getPkeyFld()
Describe getPkeyFld method : return PrimaryKeu Fields Name. |
java.util.Map<java.lang.Integer,java.lang.String> |
getRetriveValues()
Method getRetriveValues is return retrive item value. |
java.lang.String |
getSysId()
|
int |
itemCount()
Describe ItemCount method : return items count. |
int |
keyCount()
Describe keyCount method : return key items count. |
void |
setCondition(int item,
java.lang.String cond)
Method setRetriveCondition is set retrieve condition. |
void |
setConstCond(java.lang.String constCond)
Describe setConstCond method : set Additional Condition. |
void |
setDel(DetailItemsInterface.USE_FLG del)
|
void |
setKeys(java.util.List<java.util.List<java.lang.String>> keys)
Method setKeys is set all key item value. |
void |
setOrderItem(int item,
int seq)
Method setOrderItem is set order. |
void |
setPkeyFld(java.util.List<java.lang.String> keys)
Describe setPkeyFld method : set PrimaryKey Fields Name. |
void |
setRetrieveValue(int item,
java.lang.String val)
Method setRetrieveValue is set retrieve item value. |
void |
setSysId(java.lang.String del)
|
インタフェース java.lang.Iterable から継承されたメソッド |
---|
iterator |
メソッドの詳細 |
---|
void setRetrieveValue(int item, java.lang.String val) throws java.lang.IllegalArgumentException
item
- an int
: 項目番号val
- a String
: 検索値
java.lang.IllegalArgumentException
java.util.Map<java.lang.Integer,java.lang.String> getRetriveValues()
Map<Integer, String>
: 検索値が設定されているMap
java.lang.IllegalArgumentException
void setCondition(int item, java.lang.String cond) throws java.lang.IllegalArgumentException
item
- an int
: 項目番号cond
- a String
: 検索条件式
java.lang.IllegalArgumentException
java.util.Map<java.lang.Integer,java.lang.String> getConditions()
Map<Integer, String>
: 検索条件式が設定されているMap
java.lang.IllegalArgumentException
void setOrderItem(int item, int seq) throws java.lang.IllegalArgumentException
item
- an int
: 項目番号seq
- an int
: 表示順
java.lang.IllegalArgumentException
java.util.Map<java.lang.Integer,java.lang.String> getOrderItems()
Map<Integer, String>
: 表示順java.util.Map<java.lang.Integer,java.lang.Integer> getOrderPos()
getOrderPos
method : setting orderinf.
Map
: 指定された表示順情報int itemCount()
ItemCount
method : return items count.
int
: キー項目数int keyCount()
keyCount
method : return key items count.
int
: キー項目数java.lang.String getItem(int pos) throws java.lang.IllegalArgumentException
getItem
method : return item value.
pos
- : 項目番号
String
: フィールド名
java.lang.IllegalArgumentException
java.lang.String getKeyItem(int pos) throws java.lang.IllegalArgumentException
getKeyItem
method : return item value.
pos
- an int
: Key項目の番号
String
: フィールド名
java.lang.IllegalArgumentException
void clearKeys()
void addKey(java.util.List<java.lang.String> key)
key
- an Object
: キー値void setKeys(java.util.List<java.util.List<java.lang.String>> keys)
keys
- a List
: キー値が設定されたリストjava.util.List<java.util.List<java.lang.String>> getKeys()
java.lang.String getSysId()
void setSysId(java.lang.String del)
del
- : システムID を設定します。DetailItemsInterface.USE_FLG getDel()
void setDel(DetailItemsInterface.USE_FLG del)
del
- : 削除フラグ を設定します。void setConstCond(java.lang.String constCond)
setConstCond
method : set Additional Condition.
constCond
- a String
: 追加の検索条件java.lang.String getConstCond()
getAddCondition
method : return Additional Condition.
String
: 追加の検索条件void setPkeyFld(java.util.List<java.lang.String> keys)
setPkeyFld
method : set PrimaryKey Fields Name.
keys
- a
: キー項目のフィールド名java.util.List<java.lang.String> getPkeyFld()
getPkeyFld
method : return PrimaryKeu Fields Name.
List
: キー項目のフィールド名
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |