getEntryByKey (View - Java™)

ビュー内の列の値に基づいて文書タイプのビューのエントリを検索します。 ユーザーはキーまたはキーのベクトルを作成し、それぞれのキーはビュー内のソートされた列の値に対応します。 このメソッドは、キーに一致する列の値がある最初のエントリを返します。

定義位置

View

構文

public ViewEntry getEntryByKey(java.util.Vector keys)
    throws NotesException
public ViewEntry getEntryByKey(Object key)
    throws NotesException
public ViewEntry getEntryByKey(java.util.Vector keys, boolean exact)
    throws NotesException
public ViewEntry getEntryByKey(Object key, boolean exact)
    throws NotesException

パラメータ

java.util.Vector keys

ビュー内のソート済みの列と比較される String、Number、DateTime、または DateRange オブジェクトです。ベクトルの 1 番目の要素はビューのソートされた最初の列と比較され、2 番目の要素はビューのソートされた 2 番目の列と比較されます。

Object key

ビュー内の最初のソート済み列と比較される String、Number、DateTime、または DateRange オブジェクトです。

boolean exact

完全一致で検索する場合は true を指定します。 false を指定するかこのパラメータを省略すると、部分的に一致するものも検索されます。

戻り値

ViewEntry

キーに一致する列の値があるビュー内の最初のエントリ。 一致するエントリがない場合は null を返します。

使用法

キーを使用して getEntryByKey メソッドを使用するには、ベクトル内のキーごとに少なくとも 1 列はソートしておく必要があります。

このメソッドは、指定した文字列に一致する列の値がある最初のエントリのみを返します。 一致するすべてのエントリを検索するには、 getAllEntriesByKey を使用してください。

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

同じ列内で (「¥¥」特殊文字を使用して) カテゴリとサブカテゴリの両方によってフォーマットされている列がある場合、このメソッドではエントリは検出されません。

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

クロスリファレンス

LotusScript® NotesView クラスの GetEntryByKey メソッド