Sql.Sql: Use glob() rather than Regexp for wildcard matching. Fixes issue with errors from Regexp due to wide strings.
Work in progress: Sakura master
Added zero as return type on methods containing 'return 0'
Updated types where documentation said 'or zero'.
Indentation changes
__builtin.Sql.Connection: Added query_db() and reset() to the API.
__builtin.Sql.Connection: Added comment.
__builtin.Sql.Connection: Improved field fetching in res_obj_to_array(). Some SQL drivers do not support fetching the set of field names before the first call of fetch_row(), and/or after the last such call. Note: Also switches to using fetch_row() instead of fetch_row_array() to avoid the above issue. Fixes #10035.
Merge remote-tracking branch 'origin/master' into new_utf8
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Revert "Sql.Connection: More progressive fallback calls." Make big_typed_query() et al work as intended again. This reverts commit f3d902470c9708275043bedea0e75d786b05b179.
Sql.Connection: More progressive fallback calls.
Sql.Connection: always attempt to fetch any rows when converting a result to array. Checking for fields is not sufficient, as some engines do not execute the query until the first row is fetched (SQLite for example). On queries that use sprintf bindings but return no rows (such as inserts), this resulted in the query never executing (and likely leaking the statement).
Sql.mysql: localtime(0)->timesone is not a constant expression.
Merge branch '8.1' into peter/travis
Sql.Connection: Fallback big_typed_query() to big_query(), and streamline docs.
Sql.Connection: Fix docs and prototypes.
Sql.Promise: Add support for eventbased mapping of resultrows.
Sql.FutureResult: Rename raw_data -> data, and data -> get().
Sql.Promise: New & improved interface.
Sql.FutureResult: Polish docs and internals; uses status_command_complete instead of exception.
Sql.FutureResult: Add a Concurrent.Promise interface to Sql.Connection.
Sql.Sql: Support error(void|int clear).
Spelling fixes.
Sql.Sql: Sql.Sql() is now a function and not a class. Now that __builtin.Sql.Connection exists and is used, the wrapper class should no longer be needed. The wrapper class has moved to 8.0::Sql.Sql.
Documentation [__builtin.Sql.Connection]: Fixed minor typo.
__builtin.Sql.Connection: Simplified handle_extraargs() somewhat. handle_extraargs() is never called with any preexisting bindings, so there's no need to support that case.
__builtin.Sql.Connection: Use variants for big_query() et al. This simplifies overloading by the various drivers.
__builtin.Sql.Connection: Added emulate_bindings().
Sql: Added __builtin.Sql.{Connection,Result}. These will be the new base classes for the Sql API.