Lines Matching full:the

16     /** @var string name of the index */
19 /** @var string suffix of the index */
22 /** @var string full filename to the index */
29 * Initialize the index
31 * The $suffix argument is for an index that is split into multiple parts.
36 * @param string $idx name of the index
51 * Make this index writable by acquiring the lock
63 * Make this index read-only by releasing the lock
65 * Decrements the reference count in the Lock registry. The filesystem
66 * lock is only removed when the count reaches zero.
86 * Ensure lock is released when the index is destroyed
94 * @return string the full path to the underlying file
112 * Return the largest numeric suffix for the current index
114 * This is only useful for indexes that use integer based suffixes (like the wordlength indexes)
134 * Change a line in the index
136 * If the line doesn't exist, it will be added, creating empty
139 * @param int $rid the line number, count starting at 0
145 * Retrieve a line from the index
149 * @param int $rid the line number
155 * Retrieve multiple lines from the index
157 * Ignores non-existing lines, eg the result array may be smaller than the input $rids
165 * Searches the Index for a given value
167 …* If the index is writable and the value is not found it will be added. Otherwise null is returned.
169 * Note the existence of an entry in the index does not say anything about the existence
170 * of the real world object (eg. a page)
176 * @return int|null the RID of the entry, null if not found and not added
185 * Searches the Index for all given values
187 * If the index is writable, not found values are added
190 * @return array the RIDs of the entries (value => rid)
202 * @param string $re the regular expression to match against
208 * Clears the index by deleting its file
218 * Return the number of lines in the index
225 * Saves the index if needed
227 * The default implementation does nothing and is only for streamlining the API of
228 * the different index classes