ixUnDeleteRecordNums
Name
ixUnDeleteRecordNums
Synopsis
void ixUnDeleteRecordNums(OnixIndexManagerT IndexManager, RecordNumT *RecordNumArray, size_t NumRecords, StatusCodeT *Status)
Arguments
IndexManager: An index manager which has an index open and a retrieval session in progress.
RecordNumArray: An array of type RecordNumT of record numbers which are to be added back to the index.
NumRecords: The number of records to be undeleted and are in the RecordNumArray.
Status: A pointer to a value of type StatusCodeT representing any error conditions.
Returns
Nothing.
If an error occurred, Status will be set to the error number.
Description
ixUnDeleteRecordNums batch undeletes a series of record numbers from the index. The record numbers to be undeleted are placed in the array RecordNumArray and the value NumRecords is set to the number of records to be undeleted. The record numbers do not need to be sorted. (Onix does this internally.) ixUnDeleteRecordNums undeletes the record numbers immediately though the changes are not committed to the index until a call to ixCloseIndex is made. Note: The index associated with IndexManager must be open and a retrieval session must be in progress or else this function will fail.
See Also
Deleting Records
ixIsRecordDeleted, ixDeleteRecordNum, ixDeleteRecordNums, ixUnDeleteRecordNum, ixOutputDeletedRecords, ixGetNumberOfRecordsDeleted