Copyright ©1995 by NeXT Computer, Inc. All Rights Reserved.
| Protocols
IXBlockAndStoreAccess |
| Adopted By: | IXBTree, IXFileFinder, IXRecordManager, IXStoreBlock, IXStoreDirectory |
| Initializing and Freeing a Client |
| Initializes a new store client in aStore | ||
| Initializes a store client from data previously stored in the | ||
| Removes the store client's storage from the IXStore and frees the run-time object | ||
| + freeFromBlock:(unsigned int)aHandle | Frees the data for the store client identified by aHandle in | |
| Retrieving the Block and Store |
| Gets the identifier of the block owned by the store client, | ||
| IXComparatorSetting |
| Adopted By: | IXBTree |
| Methods |
| Sets the function used to compare items; also | ||
| Gets the comparator function and context | ||
| IXComparisonSetting |
| Adopted By: | IXBTree |
| Methods |
| Sets the data format of items compared by the receiver | ||
| Returns the data format of items compared |
| IXCursorPositioning |
| Adopted By: | IXBTreeCursor |
| Absolute Positioning |
| Sets the position of the receiver to aKey, if it exists, | ||
| Gets the key for the receiver's position and its length, | ||
| Relative Positioning |
| Positions the receiver at the first key if there is one; returns YES if there is one, NO if not | ||
| Moves the receiver forward one key value and returns YES if there's a key there | ||
| Positions the receiver at the last key if there is one; returns YES if there is one, NO if not | ||
| Moves the receiver back one key value and returns YES if there's a key there |
| Checking Positioning Success |
| Returns YES if the receiver is on akey, NO if it's between two keys or off either end of the key space |
| IXFileFinderConfiguration |
| Adopted By: | IXFileFinder |
| Managing Attribute Parsers |
| Sets the IXAttributeParsers used to parse files | ||
| Returns in aList the IXAttributeParsers used to parse files |
| Generating Descriptions |
| Sets whether descriptions are generated automatically for files indexed | ||
| Returns whether descriptions are generated automatically for files indexed |
| Enabling Automatic Updating |
| Sets whether the file finder automatically updates its indexes upon finding out of date references | ||
| Returns whether the file finder automatically updates its indexes |
| Setting File System Options |
| Sets whether the file finder indexes or searches files on a different device from its root directory | ||
| Returns whether the file finder indexes or searches files on a different device from its root directory | ||
| Sets whether the file finder follows symbolic links when building indexes | ||
| Returns whether the file finder follows symbolic links when building indexes | ||
| Sets whether the file finder scans for files whose modification times have changed | ||
| Returns whether the file finder scans for modified files |
| Ignoring Files |
| Sets to types the types of files that won't be indexed | ||
| Returns the types of files that aren't indexed | ||
| Sets to names the literal, base names of files that won't be indexed | ||
| Returns the names of files that aren't indexed |
| IXFileFinderQueryAndUpdate |
| Adopted By: | IXFileFinder |
| Getting the Target Directory |
| Returns the base path for the file finder's index |
| Getting the Record Manager |
| Returns the object that stores the file finder's IXFileRecords |
| Performing Queries |
| atPath:(const char *)path | Evaluates aQuery for sender returning in an | |
| forSender:sender |
| Stops the query requested by sender |
| Updating Indexes |
| Updates the indexes for files within path relative to the file | ||
| Returns whether the file finder is updating its indexes | ||
| Suspends updating of indexes | ||
| Resumes updating of indexes | ||
| Removes inaccurate or out of data information from indexes | ||
| Completely empties indexes |
| Methods Implemented by the Sender of a Query or Update |
| Asynchronously notifies the sender of a | ||
| Asynchronously notifies the sender of an | ||
| Asynchronously notifies the sender of an | ||
| IXLexemeExtraction |
| Adopted By: | No NeXTSTEP classes. |
| Lexing a Stream |
| Puts the next lexeme from stream into aString | ||
| Manipulating a Word/Lexeme |
| Reduces aString to lowercase letters | ||
| IXNameAndFileAccess |
| Adopted By: | IXBTree, IXFileFinder, IXRecordManager, IXStoreDirectory | |
| Incorporates: | IXBlockAndStoreAccess |
| Initializing and Freeing a Client |
| Initializes a new store client under aName in filename | ||
| Initializes a store client from data previously stored under | ||
| Removes the store client's storage from the IXStoreFile and frees the run-time object | ||
| + freeFromName:(const char *)aName | Frees the data for the store file client identified by aName in | |
| Retrieving the Name and File |
| Gets the name of the store client, and the name of the file | ||
| IXPostingExchange |
| Adopted By: | IXPostingCursor IXPostingList IXPostingSet |
| Methods |
| Sets the receiver's posting set to count postings | ||
| Gets the receiver's postings and their amount | ||
| IXPostingOperations |
| Adopted By: | IXPostingCursor IXPostingSet |
| Manipulating Postings by Handle |
| Adds a postings to the set of postings | ||
| Removes a postings from the set |
| Getting the Number of Postings |
| Returns the number of postings in the set |
| Emptying a Posting Set |
| Empties all postings from the set |
| Traversing a Posting Set |
| Sets the selected posting to the one with aHandle and returns that handle, or 0 if aHandle isn't in the set | ||
| Gets the handle and weight of the selected posting | ||
| Sets the selected posting to the first in the set and returns its handle, or 0 if there are no postings | ||
| Sets the selected posting to the next in the set and returns its handle, or 0 if there are no more postings |
| IXRecordReading |
| Adopted By: | No NeXTSTEP classes |
| Methods |
| Returns the number of records in the archive | ||
| Reads the record identified by aHandle and returns the | ||
| IXRecordTranscription |
| Adopted By: | No NeXTSTEP classes. |
| Methods |
| Notifies the record identified by aHandle that it's been read | ||
| Notifies the record identified by aHandle that it's going to | ||
| Allows a record just read to reinitialize itself or provide a replacement |
| IXRecordWriting |
| Adopted By: | IXRecordManager | |
| Incorporates: | IXRecordReading |
| Manipulating Records by Handle |
| Adds anObject to the receiver's archive | ||
| Replaces the record identified by aHandle with anObject | ||
| Removes from the archive the record identified by aHandle |
| Emptying a Record Storer |
| Empties the receiver's archive of all records |
| IXTransientAccess |
| Adopted By: | IXRecordManager |
| Methods |
| Retrieves as a double the value of ivarName for the object | ||
| Retrieves as a float the value of ivarName for the object | ||
| Retrieves as a int the value of ivarName for the object | ||
| Retrieves as a object the value of ivarName for the object | ||
| Retrieves as untyped data the value of ivarName for the | ||
| Retrieves as a string the value of ivarName for the object | ||
| Retrieves as a string no longer than aLength the value of | ||
| IXTransientMessaging |
| Adopted By: | IXRecordManager |
| Methods |
| Retrieves as a double the value obtained by sending | ||
| Retrieves as a float the value obtained by sending | ||
| Retrieves as a int the value obtained by sending | ||
| Retrieves as an object the value obtained by sending | ||
| Retrieves as untyped data the value obtained by sending | ||
| Retrieves as a string the value obtained by sending | ||
| Retrieves as a string no longer than aLength the value | ||