Kenichi Ishigaki
6de5c908f7
DBD-SQLite: now BegunWork (set by begin_work) is handled properly (as requested in DBI::Changes; see notes for 1.20), and this resolved rt #48393 .
...
In fact, it looks like I lost this code by mistake while preparing the previous release. I remember I wrote this before...
I added a test for this, but as it requires the perl debugger, it is disabled by default. Wondering if we can do it without calling system() and the likes...
2009-08-13 11:28:40 +00:00
Kenichi Ishigaki
d022f11ed9
DBD-SQLite: use sqlite3_get_autocommit instead of dbh->in_tran; I hope this would fix the test failure on 5.10.1 rc1
2009-08-11 12:20:28 +00:00
Laurent Dami
fb8cd54ee5
fixed one pointer conversion warning, and removed an unnecessary mortalization
2009-08-07 06:00:30 +00:00
Laurent Dami
ec38f98792
new implementation for collation_needed, no more malloc -- should no longer leak
...
new API for global registry of collations, using a "write-once" tied hash
2009-08-06 14:22:12 +00:00
Kenichi Ishigaki
a87ac54afb
DBD-SQLite: fixed leaks by sqlite3_exec errors
2009-07-23 17:55:38 +00:00
Kenichi Ishigaki
6cfea888c7
DBD-SQLite: tentatively disabled collation_needed stuff as it leaks badly
2009-07-23 15:50:12 +00:00
Kenichi Ishigaki
baebd1593e
DBD-SQLite: make it shorter
2009-07-21 18:00:16 +00:00
Kenichi Ishigaki
fd6c9caa0c
DBD-SQLite: perl 5.10 prefers XPUSHs(sv_2mortal(&PL_sv_undef))
2009-07-21 17:49:53 +00:00
Kenichi Ishigaki
4f5603f3db
DBD-SQLite: fixed the perl 5.8 segfault issue for set_authorizer
2009-07-21 17:32:31 +00:00
Kenichi Ishigaki
1ca47cd329
DBD-SQLite: whitespace cleanup
2009-07-21 06:41:23 +00:00
Kenichi Ishigaki
bb74084586
DBD-SQLite: renamed several sqlite3_ functions to sqlite_, as sqlite3_ prefix should only be used for native sqlite3 functions
2009-07-21 06:34:11 +00:00
Laurent Dami
3714dc6954
- Added support for commit/rollback/update hooks (DAMI)
...
- Added support for set_authorizer (DAMI)
- Added support for collation_needed(), and reorganised driver API
for user-defined collations (DAMI)
- Exported constants from sqlite3.h into DBD::SQLite namespace (DAMI)
- Added support in t/lib/Test.pm for checking both versions of
driver-private methods ("func" / "sqlite_*") (DAMI)
- Removed unused and obsolete "list_tables" from SQLite.xs (DAMI)
- Added a default implementation for the REGEXP infix operator (DAMI)
2009-07-20 10:20:09 +00:00
Kenichi Ishigaki
aa66666a9d
DBD-SQLite: fixed wrong indent for clarity
2009-07-17 03:18:49 +00:00
Kenichi Ishigaki
1bb88bfae0
DBD-SQLite: don't cache a statement if it is not properly prepared to avoid memory leakage
2009-07-16 17:27:56 +00:00
Kenichi Ishigaki
bcefc3c6c9
DBD-SQLite: squash further warnings
2009-06-19 06:23:21 +00:00
Kenichi Ishigaki
9e73f3d401
DBD-SQLite: made several callbacks back to int instead of static int (incompatible pointer type)
2009-06-19 06:13:41 +00:00
Kenichi Ishigaki
c831b89e7e
DBD-SQLite: removed all of the "croak"s to close #44871
2009-05-29 11:23:26 +00:00
Kenichi Ishigaki
1c06ff021e
DBD-SQLite: made sure if private methods/functions return true after successful calls ( #44871 )
2009-05-06 12:18:37 +00:00
Kenichi Ishigaki
b78c888711
DBD-SQLite: fixed return value of create_aggregate
2009-05-06 10:19:29 +00:00
Kenichi Ishigaki
400dc2b884
DBD-SQLite: fixed return value of enable_load_extension
2009-05-06 10:16:57 +00:00
Kenichi Ishigaki
e471875089
DBD-SQLite: fixed return value of create_function
2009-05-06 10:14:47 +00:00
Kenichi Ishigaki
a8346d9b42
DBD-SQLite: fixed return value of progress_handler
2009-05-06 09:40:43 +00:00
Kenichi Ishigaki
edfec1a6db
DBD-SQLite: fixed error handling of backup_(from|to)_file
2009-05-06 09:37:16 +00:00
Kenichi Ishigaki
47463880ee
DBD-SQLite: moved typedef into dbdimp.h
2009-05-06 09:23:24 +00:00
Kenichi Ishigaki
4958487d94
DBD-SQLite: renamed misleading dbd_set_sqlite3_busy_timeout to sqlite3_db_busy_timeout (dbd_ prefix should be used for the ones defined in dbd_xsh.h in the DBI package)
2009-05-06 08:08:33 +00:00
Kenichi Ishigaki
87baa98f67
DBD-SQLite: applied the online backup patch from Toby Corkindale (with a little modification)
2009-05-06 07:55:35 +00:00
Kenichi Ishigaki
0842e9de3a
DBD-SQLite: no need to count length for integer and float ( #45578 )
2009-04-30 14:45:57 +00:00
Kenichi Ishigaki
9e6ab8d21e
DBD-SQLite: made some routines static and cosmetic changes
2009-04-30 14:41:39 +00:00
Kenichi Ishigaki
29b488e5ea
DBD-SQLite: and no need to free that clone anymore ( #45578 )
2009-04-30 14:37:23 +00:00
Kenichi Ishigaki
f8cf0b1374
DBD-SQLite: no need to clone as we'll copy it soon anyway
2009-04-30 14:35:43 +00:00
Kenichi Ishigaki
8078b09593
DBD-SQLite: a bit cleaner way to store a query for later reuse ( #45578 )
2009-04-30 14:31:26 +00:00
Kenichi Ishigaki
6af1d53c28
DBD-SQLite: small tweak ( #45578 )
2009-04-30 14:24:12 +00:00
Kenichi Ishigaki
a568b27dbf
DBD-SQLite: removed several well-known macros that have been defined since perl 5.6
2009-04-30 14:15:05 +00:00
Kenichi Ishigaki
4f7799b489
DBD-SQLite: commented out meaningless sentence ( #45578 )
2009-04-30 06:51:11 +00:00
Kenichi Ishigaki
b9ea59be1a
DBD-SQLite: silenced warnings
2009-04-30 06:42:13 +00:00
Kenichi Ishigaki
89831ec6b1
DBD-SQLite: use form()/Perl_form() instead of sqlite3_snprintf() ( #45578 )
2009-04-30 06:37:27 +00:00
Kenichi Ishigaki
974ebde43c
DBD-SQLite: added necessary ENTER/SAVETMPS/FREETMPS/LEAVE to sqlite_db_progress_handler_dispatcher
2009-04-30 06:15:11 +00:00
Kenichi Ishigaki
6afda6d925
DBD-SQLite: newRV(sv_2mortal()) -> newRV_noinc() ( #45578 )
2009-04-30 06:01:18 +00:00
Kenichi Ishigaki
aa814eecde
DBD-SQLite: removed sqlite_quote which is not, and will not be used ( #45578 )
2009-04-30 05:53:00 +00:00
Adam Kennedy
683e627d25
Correcting newline style to native
2009-04-22 02:02:20 +00:00
Kenichi Ishigaki
8f41000faf
DBD-SQLite: r6395 rewinds lots of things. reverted dbdimp.c
2009-04-19 09:12:06 +00:00
Max Maischein
14b507835b
Silence(!) Win64 build warnings
2009-04-18 16:08:41 +00:00
Adam Kennedy
22877e97e9
We don't need to issue a warnings for commit while AutoCommit enabled, because the DBI layer does it already for us.
2009-04-17 02:55:58 +00:00
Adam Kennedy
e7c3a8afae
We don't need to issue a warnings for commit while AutoCommit enabled, because the DBI layer does it already for us.
2009-04-17 02:55:44 +00:00
Adam Kennedy
03e95f6454
We don't need to issue a warnings for commit while AutoCommit enabled, because the DBI layer does it already for us.
2009-04-17 02:55:31 +00:00
Kenichi Ishigaki
903bb83c7b
DBD-SQLite: actually disabled unicode support for perl < 5.8.5
2009-04-10 08:12:31 +00:00
Kenichi Ishigaki
ded22d4a9f
DBD-SQLite: reverted problematic number guessing (suggested by GUIDO); this reopens #29058 (group by) and #29629 (sqlite where length) issues, though.
2009-04-10 07:16:40 +00:00
Adam Kennedy
018e33ddd4
Reverting
2009-04-10 07:01:28 +00:00
Adam Kennedy
3e680309ba
Reverting failed change
2009-04-10 06:27:50 +00:00
Kenichi Ishigaki
00d9d67496
DBD-SQLite: followed the best practice described in http://search.cpan.org/~timb/DBI/lib/DBI/DBD.pm#The_dbd_init_method
2009-04-10 04:54:22 +00:00