Lines Matching refs:Hash

8116 typedef struct Hash Hash;
8128 ** Hash.first points to the head of this list.
8130 ** There are Hash.htsize buckets. Each bucket points to a spot in
8134 ** Hash.htsize and Hash.ht may be zero. In that case lookup is done
8136 ** Hash.ht table is never allocated because if there are few elements
8140 struct Hash {
8165 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
8166 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, int nKey, void *pData);
8167 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey, int nKey);
8168 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
8174 ** Hash h;
9827 u32 pageHash; /* Hash of page content */
10346 Hash tblHash; /* All tables indexed by name */
10347 Hash idxHash; /* All (named) indices indexed by name */
10348 Hash trigHash; /* All triggers indexed by name */
10349 Hash fkeyHash; /* All foreign keys by referenced table name */
10424 ** Hash each FuncDef structure into one of the FuncDefHash.a[] slots.
10428 FuncDef *a[23]; /* Hash table for functions */
10508 Hash aModule; /* populated by sqlite3_create_module() */
10513 FuncDefHash aFunc; /* Hash table of connection functions */
10514 Hash aCollSeq; /* All collating sequences */
10553 #define SQLITE_InternChanges 0x00000002 /* Uncommitted Hash table changes */
13379 ** Hash table for global functions - functions common to all
23624 ** fields of the Hash structure.
23628 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){
23640 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){
23675 Hash *pH, /* The complete hash table */
23708 static int rehash(Hash *pH, unsigned int new_size){
23749 const Hash *pH, /* The pH to be searched */
23778 Hash *pH, /* The pH containing "elem" */
23780 unsigned int h /* Hash value for the element */
23812 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey, int nKey){
23842 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, int nKey, void *data){
37639 u32 aHash[BITVEC_NINT]; /* Hash table representation */
38664 /* Hash table of all pages. The following variables may only be accessed
38670 PgHdr1 **apHash; /* Hash table for fast lookup by key */
47740 ** When a rollback occurs, the value of K is decreased. Hash table entries
48455 int iKey; /* Hash key */
48475 volatile ht_slot *aHash = 0; /* Hash table */
48483 int iKey; /* Hash table key */
49851 int iKey; /* Hash slot index */
86530 Hash *pHash;
88300 Hash *pHash;
90660 FuncDefHash *pHash, /* Hash table to search */
90661 int h, /* Hash of the name */
90729 int h; /* Hash value */
90802 Hash temp1;
90803 Hash temp2;
100056 Hash *pTbls;
107403 Hash *pHash = &db->aDb[iDb].pSchema->trigHash;
107679 Hash *pHash;
121088 /* Hash score: 182 */
123079 HashElem *i; /* Hash table iterator */
127932 void *pAux, /* Hash table containing tokenizers */
134552 ** fields of the Hash structure.
134597 ** Hash and comparison functions when the mode is FTS3_HASH_STRING
134615 ** Hash and comparison functions when the mode is FTS3_HASH_BINARY
134753 int h /* Hash value for the element */
136435 void *pHash, /* Hash table of tokenizers */
144827 RtreeNode *aHash[HASHSIZE]; /* Hash table of in-memory nodes. */