文書を検索する場合のコーディング例を,次に示します。
コーディング例での検索の概要は次のとおりです。
1 ////////////////////////////////////////////////////////////
2 // decmFactory : DecmFactoryインスタンス
3 ////////////////////////////////////////////////////////////
4
5 // 文書検索用インスタンスを取得
6 DecmSelect decmSelect = decmFactory.createDecmSelect();
7
8 ////////////////////////////////////////////////////////////
9 // 検索パラメタ指定
10 ////////////////////////////////////////////////////////////
11
12 // 検索取得列の指定
13 Vector<String> selectList = new Vector<String>();
14 selectList.add(DecmTableDef.ESYSPROP_NAME);
15 selectList.add(DecmTableDef.ESYSPROP_MODIFIER);
16 decmSelect.setSelectList(selectList);
17
18 // 関連ファイルを検索対象とする
19 decmSelect.setSubFileSearchMode(true);
20
21 ////////////////////////////////////////////////////////////
22 // 検索条件を指定
23 ////////////////////////////////////////////////////////////
24
25 //検索条件用のインスタンスを取得
26 DecmCondition condition = decmFactory.createDecmCondition();
27
28 // 検索条件作成
29 condition.createStrCond(DecmTableDef.ESYSPROP_NAME, DecmCondition.OP_STWITH, "営業");
30
31 // 検索条件を指定
32 decmSelect.addCondition(condition);
33
34 ////////////////////////////////////////////////////////////
35 // 検索結果を取得
36 ////////////////////////////////////////////////////////////
37 Vector<DecmDocProp> ret = decmSelect.searchDoc();