Revision history for POE-Component-SimpleDBI
1.31 2014-11-05T22:15:06Z UTC
- Add note about UTF8 connection attributes - thanks RT#43063
- Cleanup some code in preparation for future changes - thanks RT#48401
- Updates to the auto-generated files
[STATISTICS]
- code churn: 4 files changed, 237 insertions(+), 235 deletions(-)
1.30 2011-02-10T02:58:17Z UTC
- Converted to Dist::Zilla for the release process!
- Added SYNCHRONOUS_MODE to new() for easier DB debugging - thanks
RCAPUTO!
1.29 0000-00-00T00:00:00Z UTC
- Added better caching control in the SubProcess - resolves a memory leak,
thanks Andrew Feren and wirelessdreamer!
- Added the CACHEDKIDS argument to CONNECT
1.28 0000-00-00T00:00:00Z UTC
- Minor POD tweaks
- Fixed RT#45948 ( Database doesn't reconnect when child died ) - thanks
Paul Williams!
- Fixed RT#48237 ( use of exit causes crashes in threaded code (MsWin32) )
- thanks Andrew Feren!
- Fixed RT#48400 ( BAGGAGE not a valid argument for CONNECT ) - thanks
Andrew Feren!
- BAGGAGE is now a valid argument for CONNECT/DISCONNECT
1.27 0000-00-00T00:00:00Z UTC
- Fixed RT#43408 ( fix "Modification of a read-only value attempted at"
error at shutdown ) - thanks acferen!
- Fixed RT#43442 ( tweak binmode for MSWin32 ) - thanks acferen!
- Added link to the github.com repository in the POD
- Added link to CPAN::Forum in the POD
1.26 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes ( moved to Test::Apocalypse )
- Fixed RT#42890 ( tweaked Wheel::Run arguments on Win32, please yell at
me if it doesn't work for you! )
- Added sigCHLD management
1.25 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes
1.24 0000-00-00T00:00:00Z UTC
- Bumped Test::More prereq to 0.86 because I was getting FAIL reports from
outdated people :(
1.23 0000-00-00T00:00:00Z UTC
- Switched to Build.PL for the build system
- Fixed the stupid test dependencies, thanks BiNGOs!
- Added the new EXPERIMENTAL 'ATOMIC' support, please let me know if it's
broken on your setup!
- Added some more author tests
- Added AUTO_COMMIT argument to CONNECT to control the DBI variable (
defaults to true )
1.22 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes
1.21 0000-00-00T00:00:00Z UTC
- silence warnings when used with DBD::SQLite - thanks to Sjors Gielen for
tracking this down!
1.20 0000-00-00T00:00:00Z UTC
- Added the INSERT_ID to control $dbh->last_insert_id usage
1.19 0000-00-00T00:00:00Z UTC
- Added the PREPARE_CACHED argument to control caching
1.18 0000-00-00T00:00:00Z UTC
- Ignore the DBI error for last_insert_id and default to undef
1.17 0000-00-00T00:00:00Z UTC
- Added "INSERTID" to the result of DO
1.16 0000-00-00T00:00:00Z UTC
- Noticed a glaring documentation bug - SINGLE queries return mixedCaps
rows ( not lowercase! ) - MULTIPLE queries return lowercase rows
- This makes me *VERY* tempted to fix SINGLE to return lowercase, is this
a good idea? Let me know!
- Fixed SimpleDBI failure on Win32 - thanks RT #23851
1.15 0000-00-00T00:00:00Z UTC
- Thanks to Fred Castellano, who stumbled on a DEADLOCK bug, fixed!
- Added sanity tests to CONNECT/DISCONNECT
1.14 0000-00-00T00:00:00Z UTC
- learned about the difference between ref $self and ref( $self )
- Kwalitee-related fixes
1.13 0000-00-00T00:00:00Z UTC
- Finally use a Changes file - thanks RT #18981
- Fixed a bug in SINGLE if returned_rows = 0 it will not return undef, but
give us blank rows!
- Documentation tweaks
1.12 0000-00-00T00:00:00Z UTC
- In the SubProcess, added a binmode() to STDIN and STDERR, for the
windows attempt
- Added code to make SimpleDBI work in Win32 boxes, thanks to the recent
Wheel::Run patches!
- Documentation tweaks as usual
1.11 0000-00-00T00:00:00Z UTC
- Hannes had a problem: His IRC bot logs events to a database, and
sometimes there is no events to log after hours and hours of inactivity
( must be a boring channel haha ), the db server disconnected!
- The solution was to do a $dbh->ping() before each query, if your DBI
driver does it inefficiently, go yell at them!
- In the event that a reconnect is not possible, an error will be sent to
the CONNECT event handler, look at the updated pod.
1.10 0000-00-00T00:00:00Z UTC
- Fixed a bug in the DO routine, thanks to Hannes!
1.09 0000-00-00T00:00:00Z UTC
- Removed the abstract LIMIT 1 to the SINGLE query
- Removed the silly 5.8.x requirement in Makefile.PL
- Made the SubProcess use less memory by exec()ing itself
- Added the new CONNECT/DISCONNECT commands
- Removed the db connection information from new()
- Minor tweaks here and there to not stupidly call() the queue checker
when there is nothing to check :)
- Added the sysreaderr debugging output
- More intelligent SQL/PLACEHOLDERS/BAGGAGE handling
- Made the command arguments more stricter, it will only accept valid
arguments, instead of just extracting what it needs
- Made sure all return data have ID/EVENT/SESSION/ACTION in them for easy
debugging
- Added the SESSION parameter to all commands for easy redirection
- Updated the POD and generally made it better :)
- Added a new command -> Clear_Queue ( clears the queue )
1.08 0000-00-00T00:00:00Z UTC
- In the SubProcess, removed the select statement requirement
1.07 0000-00-00T00:00:00Z UTC
- In the SubProcess, fixed a silly mistake in DO's execution of
placeholders
- Cleaned up a few error messages in the SubProcess
- Peppered the code with *more* DEBUG statements :)
- Replaced a croak() with a die() when it couldn't connect to the database
- Documented the _child events
1.06 0000-00-00T00:00:00Z UTC
- Fixed some typos in the POD
- Added the BAGGAGE option
1.05 0000-00-00T00:00:00Z UTC
- Fixed some typos in the POD
- Fixed the DEBUG + MAX_RETRIES "Subroutine redefined" foolishness
1.04 0000-00-00T00:00:00Z UTC
- Got rid of the EVENT_S and EVENT_E handlers, replaced with a single
EVENT handler
- Internal changes to get rid of some stuff -> Send_Query / Send_Wheel
- Added the Delete_Query event -> Deletes an query via ID
- Changed the DO/MULTIPLE/SINGLE/QUOTE events to return an ID ( Only
usable if call'ed )
- Made sure that the ACTION key is sent back to the EVENT handler every
time
- Added some DEBUG stuff :)
- Added the CHANGES section
- Fixed some typos in the POD
1.03 0000-00-00T00:00:00Z UTC
- Increments refcount for querying sessions so they don't go away
- POD formatting
- Consolidated shutdown and shutdown_NOW into one single event
- General formatting in program
- DB connection error handling
- Renamed the result hash: RESULTS to RESULT for better readability
- SubProcess -> added DBI connect failure handling
1.02 0000-00-00T00:00:00Z UTC
- Initial release