JAVA/CORBA クラス


getAllEntriesByKey メソッド

ビュー内の列の値を使って、文書型のビューエントリを検索します。ユーザーはキーまたはキーのベクトルを作成します。各キーはビュー内のソートした列の値に対応します。このメソッドは、列の値がキーに一致するすべてのエントリを返します。

定義が行われるクラス
View

構文
public ViewEntryCollection getAllEntriesByKey(java.util.Vector keys)
throws NotesException

public ViewEntryCollection getAllEntriesByKey(Object key)
throws NotesException

public ViewEntryCollection getAllEntriesByKey(java.util.Vector keys, boolean exact)
throws NotesException

public ViewEntryCollection getAllEntriesByKey(Object key, boolean exact)
throws NotesException

パラメータ
java.util.Vector keys


Object key
boolean exact
戻り値
ViewEntryCollection
使用法
キーを使用して getAllEntriesByKey メソッドを使うには、ベクトル内のキーごとに少なくとも 1 列はソートしておく必要があります。

このメソッドは、列の値がキーと一致した文書型のすべてのビューエントリを返します。一致する最初のエントリだけを検索するには、getEntryByKey を使います。

このメソッドにより返されるエントリは、ビューの順序で表示されます。また、列の値にアクセスできます。

大文字と小文字は区別されません。たとえば、「Turban」は「turban」と一致します。完全一致の場合、「cat」は「cat」とのみ一致し、「category」とは一致しません。また、「20」は「20」とのみ一致し、「201」とは一致しません。部分一致では、「T」が「Tim」や「turkey」とも一致し、「attic」とは一致しません。「cat」は「catalog」や「category」とも一致し、「coat」や「bobcat」とは一致しません。

複数のキーを使用した部分検索では、エントリを検索し損ねる可能性があります。最初のキーを部分一致にした場合、2 番目の列でそのキーが完全一致と同じようにソートされていないと、順序の異なるエントリは検索から外れます。

このメソッドは、getAllDocumentsByKey に類似しています。

クロスリファレンス
LotusScript NotesView クラスの GetAllEntriesByKey メソッド


関連項目