/ File History
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/hash.h

2019-04-13
14:07
Fixes for harmless compiler warnings. file: [9d56a907] check-in: [c28c973a] user: drh branch: trunk, size: 3503
2018-12-05
13:39
Enhance the sqlite3_normalize_sql() interface so that it works even if the prepared statement was not initially compiled using SQLITE_PREPARE_NORMALIZED. Enhance the ".trace" command in the CLI so that it is able to access the full scope of functionality provided by sqlite3_trace_v2() and in particular so that it is able to show normalized SQL output using the newly enhanced sqlite3_normalize_sql() interface. file: [eebf2250] check-in: [7da617e9] user: drh branch: trunk, size: 3609
2017-07-06
18:52
Change the sqlite3_namelist() interface to return a pointer to an array of pointers to strings, and to avoid duplicates. file: [f650e8a7] check-in: [70291110] user: drh branch: experimental-namelist, size: 3485
2016-07-09
16:14
Fix various internal #defines to conform to new C-language naming restrictions, specifically that private-use macros names must not begin with "_". file: [ab34c5c5] check-in: [5471aca0] user: drh branch: trunk, size: 3503
2014-08-21
20:26
Simplify the interface to the symbol table, saving 600 bytes of code space. file: [c8f3c317] check-in: [14b0f561] user: drh branch: trunk, size: 3509
2013-03-21
21:20
Many spelling fixes in comments. No changes to code. file: [8890a25a] check-in: [6f6e2d50] user: mistachkin branch: trunk, size: 3529
2009-11-10
01:30
Remove the obsolete "$Id:$" RCS identifier strings from the source code. file: [2894c932] check-in: [f6c045f6] user: drh branch: trunk, size: 3528
2009-05-02
13:29
Remove the aFKey hash table, which was not being used. Simplify the FKey object. Simplify the hash.c module since the copyKey parameter formerly used only by aFKey is now no longer required. (CVS 6594) file: [35b216c1] check-in: [80c43a35] user: drh branch: trunk, size: 3583
2009-04-28
16:35
Remove an unused function declaration from hash.h. (CVS 6561) file: [457e230c] check-in: [fcf70bb8] user: drh branch: trunk, size: 3653
15:43
Simplifications to the symbol table implementation in hash.c. For very small symbol tables (less than 10 entries) a simple linked list is used instead of a hash table. Number of hash table buckets is limited to prevent large allocations. (CVS 6559) file: [a63395d6] check-in: [5c737835] user: drh branch: trunk, size: 3725
2008-10-10
17:41
Simplify the symbol hash table to use only a single key class. Other changes to improve code coverage. (CVS 5794) file: [28f38ebb] check-in: [ff50a8a7] user: drh branch: trunk, size: 3046
2007-09-04
14:31
Add internal locking to the test_async.c backend. So that more than one connection may be used from within a single process. (CVS 4396) file: [031cd9f9] check-in: [17ca684c] user: danielk1977 branch: trunk, size: 3994
2007-08-16
04:30
Half-way through a major refactoring of the memory allocation. I have not even attempted to compile so I am certain there are countless errors. (CVS 4231) file: [3ad3da76] check-in: [deb7ecd6] user: drh branch: trunk, size: 3914
2006-02-14
10:48
Changes so that test_async.c works with memory management turned on. (CVS 3093) file: [1b3f7e26] check-in: [f4150c29] user: danielk1977 branch: trunk, size: 4033
2004-08-20
14:08
Optimizations in the hash table module. (CVS 1896) file: [1b0c445e] check-in: [d5b0269e] user: drh branch: trunk, size: 3913
2004-05-08
08:23
Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the library links again. It doesn't work yet, due to changes in the btree layer calling convention. (CVS 1324) file: [762d95f1] check-in: [8af6474c] user: danielk1977 branch: trunk, size: 3906
2004-01-08
02:17
Remove unused code and tighten existing code to make the library a little smaller. (CVS 1168) file: [3247573a] check-in: [34a6b741] user: drh branch: trunk, size: 3891
2002-06-08
23:25
Add optimizations for the IN operator in WHERE clauses. This is a partial implementation of enhancement #63. Still need to add test cases. (CVS 610) file: [cd043399] check-in: [8481e841] user: drh branch: trunk, size: 3873
2002-02-23
23:45
Added support for user-defined normal functions. Support for user-defined aggregates is pending. (CVS 390) file: [dca065dd] check-in: [c490a1ff] user: drh branch: trunk, size: 3832
2002-02-03
03:34
The VACUUM command now does a database sanity check. (CVS 364) file: [d1ce4790] check-in: [95d1f838] user: drh branch: trunk, size: 3826
2001-10-09
04:19
Fix the locking protocol. (CVS 280) file: [a5f5b3ce] check-in: [484b82d8] user: drh branch: trunk, size: 3701
2001-09-22
18:12
Put in a generic hash table system in place of the various ad-hoc hash table scattered everywhere. Except, the page hash table in the pager is unchanged. (CVS 260) file: [5f6e7c04] check-in: [9114420d] user: drh branch: trunk, size: 3697 Added