log src/lib-dict/dict-sql.c @ 22652:09523ad05bef

age author description
Thu, 07 Sep 2017 15:40:16 +0300 Timo Sirainen dict-sql: Use prepared statements
Sat, 26 Aug 2017 23:27:21 +0300 Timo Sirainen dict-sql: Flush pending atomic_inc on set, and pending set on atomic_inc
Sat, 26 Aug 2017 23:17:45 +0300 Timo Sirainen dict-sql: Cleanup - change query generator functions to return statement
Tue, 15 Aug 2017 16:50:16 +0300 Timo Sirainen dict-sql: Cleanup - Remove unnecessary code
Tue, 15 Aug 2017 16:38:33 +0300 Timo Sirainen dict-sql: Use sql_statement_bind_*()
Tue, 15 Aug 2017 15:37:01 +0300 Timo Sirainen dict-sql: Add signed "int" type
Tue, 15 Aug 2017 14:55:48 +0300 Timo Sirainen dict-sql: Use sql_statement_set_timestamp() instead of adding it to query
Tue, 15 Aug 2017 14:46:10 +0300 Timo Sirainen dict-sql: Initial change to use sql_statement API
Tue, 15 Aug 2017 16:44:27 +0300 Timo Sirainen dict-sql: Remove dict_sql_build_query.inc
Fri, 06 May 2016 12:19:21 +0300 Timo Sirainen lib-dict: Moved/removed explicit stack frames in dict drivers.
Tue, 15 Aug 2017 14:27:40 +0300 Timo Sirainen dict-sql: Change "uint" type to mean 64bit instead of 32bit integer.
Fri, 21 Jul 2017 17:01:05 +0300 Timo Sirainen dict-sql: Do not increment on set (again)
Mon, 17 Jul 2017 17:54:36 +0300 Timo Sirainen dict-sql: Add support for sql_result_more()
Wed, 11 Jan 2017 19:43:30 +0200 Aki Tuomi lib-dict-sql: Try merge sets to single update
Fri, 07 Apr 2017 12:42:12 +0300 Timo Sirainen dict-sql: Fix setting $variables to iteration key when map had multiple values
Mon, 06 Feb 2017 00:11:14 +0200 Timo Sirainen dict-sql: Move USING TIMESTAMP to correct location for INSERTs
Thu, 02 Feb 2017 11:32:50 +0200 Timo Sirainen dict-sql: Add missing USING TIMESTAMP for DELETE queries
Mon, 16 Jan 2017 14:01:57 +0200 Aki Tuomi dict-sql: Do not increment on set
Tue, 17 Jan 2017 09:59:54 +0200 Aki Tuomi dict-sql: Fix iterator to not fail
Sun, 16 Oct 2016 22:55:26 +0300 Timo Sirainen dict-sql: Error handling fix & code cleanup
Mon, 16 Jan 2017 09:37:05 +0200 Aki Tuomi dict-sql: Fix flushing
Mon, 09 Jan 2017 20:32:12 +0200 Timo Sirainen dict-sql: Support multiple values for lookups
Thu, 12 Jan 2017 20:22:38 +0200 Timo Sirainen lib-dict: Add support for lookup to return multiple values
Sat, 14 Jan 2017 16:54:34 +0200 Timo Sirainen dict-sql: Remove unnecessary "affected rows" tracking from dict_set()
Sat, 14 Jan 2017 16:45:06 +0200 Timo Sirainen dict-sql: Fix previous "merge sets" to flush at commit
Fri, 13 Jan 2017 10:10:00 +0200 Aki Tuomi lib-dict: Fix compability for 2.2
Wed, 11 Jan 2017 19:43:30 +0200 Aki Tuomi lib-dict-sql: Try merge sets to single update
Wed, 11 Jan 2017 02:51:13 +0100 Stephan Bosch Updated copyright notices to include the year 2017.
Wed, 11 Jan 2017 01:57:46 +0100 Stephan Bosch global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Mon, 09 Jan 2017 17:05:14 +0200 Timo Sirainen dict-sql: Support transaction timestamps with Cassandra driver
Mon, 12 Dec 2016 07:19:55 +0200 Timo Sirainen global: Change string position/length from unsigned int to size_t
Sun, 16 Oct 2016 22:58:07 +0300 Timo Sirainen dict-sql: Use LIMIT in SQL queries with dict_iterate_set_limit()
Sat, 16 Jul 2016 11:30:39 -0500 Timo Sirainen lib-dict: Added DICT_COMMIT_RET_WRITE_UNCERTAIN
Wed, 29 Jun 2016 19:22:51 +0300 Timo Sirainen dict-sql: Treat NULL value the same as "key not found"
Tue, 21 Jun 2016 12:04:24 +0300 Timo Sirainen lib-dict: Explicitly specify used dict_vfuncs methods for drivers.
Mon, 13 Jun 2016 17:10:22 +0300 Timo Sirainen lib-dict: Added dict_switch_ioloop()
Thu, 02 Jun 2016 16:06:08 +0300 Timo Sirainen dict-sql: Improve error message for invalid value fields.
Wed, 11 May 2016 16:58:59 -0400 Timo Sirainen dict-sql: Cache reading settings files.
Wed, 13 Jan 2016 12:24:03 +0200 Timo Sirainen global: freshen copyright
Tue, 20 Oct 2015 13:12:24 +0300 Timo Sirainen dict-sql: Fixed async iteration with MySQL and SQLite
Wed, 14 Oct 2015 13:32:02 +0300 Timo Sirainen dict-sql: dict_lookup_async() didn't call callback on query build failures.
Tue, 13 Oct 2015 20:40:38 +0300 Timo Sirainen dict-sql: Added support for value_type field, which deprecates value_hexblob.
Wed, 30 Sep 2015 18:11:53 +0300 Timo Sirainen dict-sql: Added support for "uint" field type.
Wed, 30 Sep 2015 17:38:12 +0300 Timo Sirainen dict-sql: Added support for extensible field types.
Fri, 25 Sep 2015 18:16:56 +0300 Timo Sirainen dict-sql: If value isn't a hexblob as expected, log an error instead of killing the whole process.
Wed, 02 Sep 2015 20:30:07 +0300 Timo Sirainen dict-sql: Fixed iteration with blob fields.
Wed, 02 Sep 2015 19:46:36 +0300 Timo Sirainen dict-sql: Implemented support for binary fields.
Wed, 02 Sep 2015 19:38:35 +0300 Timo Sirainen dict-sql: Fixed iteration with DICT_ITERATE_FLAG_NO_VALUE
Wed, 02 Sep 2015 17:37:16 +0300 Timo Sirainen dict-sql: Added support for async operations.
Wed, 02 Sep 2015 17:34:43 +0300 Timo Sirainen lib-dict: Added async API for lookup and iteration.
Wed, 02 Sep 2015 17:28:41 +0300 Timo Sirainen dict-sql: Code cleanup - added sql_dict_transaction_has_nonexistent()
Wed, 02 Sep 2015 17:27:09 +0300 Timo Sirainen dict-sql: Code cleanup - use a common sql_dict_transaction_free()
Wed, 02 Sep 2015 17:26:08 +0300 Timo Sirainen dict-sql: Fixed memory leak when committing/rollbacking unchanged transaction.
Wed, 02 Sep 2015 17:23:45 +0300 Timo Sirainen dict-sql: Code cleanup - separated SQL query building function from sending it.
Tue, 09 Jun 2015 19:32:09 +0300 Timo Sirainen dict-sql: Don't try to optimize finding a matching map by using the previous match.
Tue, 12 May 2015 19:43:25 +0300 Timo Sirainen dict-sql: Fixed non-recursive iteration.
Mon, 11 May 2015 21:48:45 +0300 Timo Sirainen dict-sql: If DICT_ITERATE_FLAG_EXACT_KEY is used, use only the first found map.
Mon, 11 May 2015 19:12:45 +0300 Timo Sirainen lib-dict: Added DICT_ITERATE_FLAG_EXACT_KEY flag.
Mon, 05 Jan 2015 22:20:10 +0200 Phil Carmody global: freshen copyright
Thu, 28 Aug 2014 21:56:41 +0900 Timo Sirainen lib-dict: Changed dict.init() API to take struct dict_settings and added dict_init_full().