DocumentFinderCreateSnapshotAndPerformSearch(Principal, SearchCriteria, String, ColumnSelector, SearchLogEntry, Boolean, Database, DbTransaction, Boolean) Method

Finds documents which fulfills specified search criteria and put them into snapshot table. For use with application server plug-ins only.

Definition

Namespace: FileHold.LibraryManager
Assembly: FileHold.LibraryManager (in FileHold.LibraryManager.dll) Version: 17.1.0.0
C#
public DocumentFinderSnapshot CreateSnapshotAndPerformSearch(
	Principal principal,
	SearchCriteria searchCriteria,
	string containerType,
	ColumnSelector[] sortOrder,
	SearchLogEntry entry,
	bool ignoreWorkflowVisibility,
	Database database,
	DbTransaction transaction,
	bool excludeLibrary = false
)

Parameters

principal  Principal
 
searchCriteria  SearchCriteria
 
containerType  String
 
sortOrder  ColumnSelector
 
entry  SearchLogEntry
 
ignoreWorkflowVisibility  Boolean
 
database  Database
 
transaction  DbTransaction
 
excludeLibrary  Boolean  (Optional)
 

Return Value

DocumentFinderSnapshot

Remarks

STEPS: 1. Generate unique snapshot id 2. Add snapshot to snapshot md table 3. Create dynamic sql query upon specified search and sort criteria 4. Execute query 5. Store results (list of metadataVersionId) in snapshot table in database 6. Add number of document in snapshot to snapshot md table

See Also