intersect (NotesViewEntryCollection - JavaScript)

指定された文書と共通する部分がないエントリをビューエントリコレクションから削除します。

定義場所

NotesViewEntryCollection

構文

intersect(noteid:string) : void

intersect(noteid:int) : void

intersect(documents:NotesBase) : void

パラメータ 説明
noteid 文書の文書 ID。
documents 種類が NotesDocumentNotesDocumentCollectionNotesViewEntryNotesViewEntryCollection のオブジェクトです。ビューエントリは文書を指す必要があります。

使用法

このメソッドで適用される文書は、元のコレクションと同じデータベース内になければなりません。 それ以外の場合、このメソッドは「指定された文書がデータベースにありません」というエラーを返します。文書 ID が元のコレクションのデータベース内の文書 ID に一致するメソッドに渡された場合、メソッドは意図されない文書を使用します。

このメソッドが正常に終了すると、呼び出し前に元のビューエントリコレクションに含まれていたエントリのうち、パラメータにも含まれるエントリのみが、コレクションに含まれます。

以下のボタンは、2 つのユーザー検索照会と一致する、ビュー内のすべての文書を取得します。
if (requestScope.query.isEmpty()) return;
if (requestScope.query2.isEmpty()) return;
if (!database.isFTIndexed()) database.createFTIndex(0, false);
var vec1:NotesViewEntryCollection = database.getView("main").getAllEntries();
var vec2:NotesViewEntryCollection = vec1.cloneCollection();
vec1.FTSearch(requestScope.query);
vec2.FTSearch(requestScope.query2);
vec1.intersect(vec2);
if (vec1.getCount() > 0) {
	var entry:NotesViewEntry = vec1.getFirstEntry();
	while (entry != null) {
		requestScope.status += "¥n" + 
			entry.getDocument().getItemValueString("subject");
		entry = vec1.getNextEntry(entry);
	}
} else {
	requestScope.status =  "No match";
}

言語間の参照

LotusScript® NotesViewEntryCollection クラスの Intersect メソッド

Java™ ViewEntryCollection クラスの intersect メソッド