Home | History | Annotate | Download | only in dist

Lines Matching full:page

740 ** file will be doing page-aligned sector reads and writes in a random
1157 ** page size. ^If SQLite needs needs additional scratch memory beyond
1163 ** the database page cache with the default page cache implemenation.
1164 ** This configuration should not be used if an application-define page
1167 ** memory, the size of each page buffer (sz), and the number of pages (N).
1168 ** The sz argument should be the size of the largest database page
1170 ** page header. ^The page header size is 20 to 40 bytes depending on
1176 ** page cache memory is needed beyond what is provided by this option, then
1236 ** to a custom page cache implementation.)^ ^SQLite makes a copy of the
1237 ** object and uses it for page cache memory allocations.</dd>
1242 ** page cache implementation into that object.)^ </dd>
1557 ** CorruptionFollowingBusyError</a> wiki page for a discussion of why
4859 #define SQLITE_MUTEX_STATIC_LRU 6 /* lru page list */
4860 #define SQLITE_MUTEX_STATIC_LRU2 7 /* lru page
4992 ** controlled by [SQLITE_CONFIG_SCRATCH] and auxiliary page-cache
5011 ** <dd>This parameter returns the number of bytes of page cache
5017 ** no space was left in the page cache.</dd>)^
5160 ** CAPI3REF: Custom Page Cache Object
5174 ** CAPI3REF: Application Defined Page Cache.
5175 ** KEYWORDS: {page cache}
5179 ** register an alternative page cache implementation by passing in an
5181 ** heap memory used by SQLite is used by the page cache to cache data read
5183 ** custom page cache using this API, an application can control more
5198 ** required by the custom page cache implementation.
5218 ** will the page size of the database file that is to be cached plus an
5220 ** extra R bytes on each page to store metadata about the underlying
5221 ** database page on disk. The value of R depends
5229 ** never invoke xUnpin() except to deliberately delete a page.
5243 ** ^The xFetch() method is used to fetch a page and return a pointer to it.
5244 ** ^A 'page', in this context, is a buffer of szPage bytes aligned at an
5245 ** 8-byte boundary. ^The page to be fetched is determined by the key. ^The
5246 ** mimimum key value is 1. After it has been retrieved using xFetch, the page
5249 ** ^If the requested page is already in the page cache, then the page cache
5250 ** implementation must return a pointer to the page buffer with its content
5251 ** intact. ^(If the requested page is not already in the cache, then the
5256 ** <tr><th> createFlag <th> Behaviour when page is not already in cache
5257 ** <tr><td> 0 <td> Do not allocate a new page. Return NULL.
5258 ** <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so.
5260 ** <tr><td> 2 <td> Make every effort to allocate a new page. Only return
5261 ** NULL if allocating a new page is effectively impossible.
5271 ** ^xUnpin() is called by SQLite with a pointer to a currently pinned page
5273 ** then the page should be evicted from the cache. In this case SQLite
5274 ** assumes that the next time the page is retrieved from the cache using
5276 ** zero, then the page is considered to be unpinned. ^The cache implementation
5280 ** call to xUnpin() unpins the page regardless of the number of prior calls
5284 ** page passed as the second argument from oldKey to newKey. ^If the cache
5290 ** existing cache entries with page numbers (keys) greater than or equal
5402 ** the destination is an in-memory database with a different page size