ixStoreMoreRecordData
Name
ixStoreMoreRecordData
Synopsis
ixStoreMoreRecordData(OnixIndexingEngineT IndexingEngine, UCharT *DataBuff, size_t RecDataSize, StatusCodeT *Status)
Arguments
IndexingEngine: An indexing engine which was created by a call to ixStartIndexingSession().
DataBuff: A pointer to a buffer containing the data associated with the current record.
RecDataSize: A integer of type unsigned integer (size_t) which specifies how much data is in the buffer DataBuff (in bytes).
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
ixStoreMoreRecordData lets you store additional data with the record you are currently indexing beyond that stored originally by ixStoreRecordData. This enables you to store very large pieces of data along with every record in your index. By using ixStoreMoreRecordData, in addition to ixStoreRecordData, you are not forced to have the entire record data in memory at one time.
Important Note: If you store data with one record, you must store data (of non-zero length) with every record. Otherwise, ixRetrieveRecordData() will not work properly and you may not be able to get your data back.
See Also
Storing Data in Records
ixCreateIndexEx, ixRetrieveRecordData, ixRetrieveMoreRecordData, ixStoreRecordData