Click or drag to resize

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

Finds documents which fulfills specified search criteria and put them into snapshot table.

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

Parameters

principal
Type: FileHold.CommonPrincipal
searchCriteria
Type: FileHold.LibraryManagerSearchCriteria
containerType
Type: SystemString
sortOrder
Type: FileHold.LibraryManagerColumnSelector
entry
Type: FileHold.LibraryManagerSearchLogEntry
ignoreWorkflowVisibility
Type: SystemBoolean
database
Type: Database
transaction
Type: System.Data.CommonDbTransaction

Return Value

Type: 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