* Fix a bug in group_concat().
* Fix a performance bug in the pager cache.
* Fix a bug in the sqlite3_backup implementation that can lead to a corrupt
backup database.
- Updating package for p5 module DBIx::SearchBuilder from 1.54 to 1.55
- Setting gnu-gpl-v2 as license
- reordering dependencies
Upstream changes:
1.55 Thu May 7 19:44:47 MSD 2009
* Put test suite SQLite databases inside of tempdirs so they get
garbage collected properly. Thanks to Andreas Koenig
[rt.cpan.org #41322]
* Allow ->Join to pre-existing collection object
* Imlement and test SB::Handle::Fields
* Pg can not guaranty order in the following queries:
SELECT ... FROM (SELECT... ORDER BY ...)
we use them to build distinct sets with ordering by columns
in joined tables. Switched to group by instead of sub-selects.
- Updating package for p5 module Rose::DB from 0.751 to 0.752
- Fixing dependency
Upstream changes:
0.752 (05.08.2009) - John Siracusa <siracusa@gmail.com>
* Added workaround for the lack of getpwuid() on Windows.
* SQLite column and table names are not properly unquoted when
necessary. (RT 45836)
* Indicate that MySQL 5.0.45 and later supports selecting from
a subselect.
- Updating package for p5 module SQL::Abstract from 1.53 to 1.55
- Adjusting dependencies (and arrange them to alphabetical order)
Upstream changes:
revision 1.55 2009-05-17 22:54 (UTC)
----------------------------
- make sure that sql generation does not mutate the supplied
where condition structure
revision 1.54 2009-05-07 17:23 (UTC)
----------------------------
- allow special_operators to take both code refs and method names
(makes it possible to properly subclass the builtin ones)
Changes:
2009-05-09 Mikio Hirabayashi <mikio@users.sourceforge.net>
* ttutil.c (ttservsettermhandler): new function.
* ttserver.c (do_term): new function.
- Release: 1.1.26
2009-05-06 Mikio Hirabayashi <mikio@users.sourceforge.net>
* ttutil.c (ttcmdidtostr): new function.
* tculog.c (tcreplopen): a bug of data size of the server ID was fixed.
* tcrdb.c (tcrdbsetmst, tcrdbsetmst2): the timestamp argument was added.
* tcrmgr.c (procrepl): command names are now printed.
* ttulmgr.c (procexport): command names are now printed.
- Release: 1.1.25
Changes:
2009-05-08 Mikio Hirabayashi <mikio@users.sourceforge.net>
* tcutil.h: signedness of some members of TCMAP and TCTREE were changed.
* tcutil.c (tchexdecode): a bug related to handling space characters was fixed.
- Release: 1.4.20
Changes:
2009-04-25 Mikio Hirabayashi <mikio@users.sourceforge.net>
* ttutil.c (ttbreakservexpr): new function.
* tcrdb.c (tcrdbopen2, tcrdbsetmst2, tcrdbtune): new functions.
* tcrdb.c (tcrdbsetecode, tcrdblockmethod, tcrdbunlockmethod): new functions.
* ttserver.c (proc): dynamic linking for the skeleton database was added.
* ttskelmock.c, ttskelproxy.c: new files.
- Release: 1.1.24
2009-04-07 Mikio Hirabayashi <mikio@users.sourceforge.net>
* scrext.c (serv_eval, serv_split): new functions.
* ttserver.c (do_repl): efficiency on dual-master replication was improved.
* ttserver.c (do_optimize): new function.
* ttserver.c (do_log): message format was modified.
* tcrdb.c (tcrdboptimize): new function.
* tcrdb.c (tcrdbvanish, tcrdbcopy, tcrdbrestore): each magic number was drifted.
* tcrdb.c (tcrdbrestore, tcrdbsetmst): an argument for options was added.
* tculog.c (tculogadbredo): the flag of consistency checking was separated.
- Release: 1.1.23
2009-04-06 Mikio Hirabayashi <mikio@users.sourceforge.net>
* scrext.c (serv_mapreduce): the parameter for the target keys became an option.
- Release: 1.1.22
2009-04-06 Mikio Hirabayashi <mikio@users.sourceforge.net>
* scrext.c (serv_mapreduce): the parameter for the session ID was abolished.
- Release: 1.1.21
2009-04-01 Mikio Hirabayashi <mikio@users.sourceforge.net>
* configure.in: a bug related to support for traditional shells was fixed.
* scrext.c (serv_stashputkeep, serv_stashputcat): new functions.
* scrext.c (serv_mapreduce, serv_mapreducemapemit): new functions.
* ttserver.c (do_put, do_out, do_get): parameter validation was enhanced.
- Release: 1.1.20
2009-03-14 Mikio Hirabayashi <mikio@users.sourceforge.net>
* tcrdb.c (tcrdbqrysearchget): the option for no update log was added.
* tcrdb.c (tcrdbqrysearchcount): new function.
* tculog.c (tcreplread): timeout mechanism was added.
* ttserver.c (do_repl): performance was improved.
- Release: 1.1.19
* Added the optional asynchronous VFS module.
* Enhanced the query optimizer so that virtual tables are able to make use of
OR and IN operators in the WHERE clause.
* Speed improvements in the btree and pager layers.
* Added the SQLITE_HAVE_ISNAN compile-time option which will cause the isnan()
function from the standard math library to be used instead of SQLite's own
home-brew NaN checker.
* Countless minor bug fixes, documentation improvements, new and improved
test cases, and code simplifications and cleanups.
- Updating package for p5 DBI module's from 1.607 to 1.608
Upstream changes:
* Changes in DBI 1.608 (svn r12742) 5th May 2009
Fixes to DBD::File (H.Merijn Brand)
bind_param () now honors the attribute argument
added f_ext attribute
File::Spec is always required. (CORE since 5.00405)
Fail and set errstr on parameter count mismatch in execute ()
Fixed two small memory leaks when running in mod_perl
one in DBI->connect and one in DBI::Gofer::Execute.
Both due to "local $ENV{...};" leaking memory.
Fixed DBD_ATTRIB_DELETE macro for driver authors
and updated DBI::DBD docs thanks to Martin J. Evans.
Fixed 64bit issues in trace messages thanks to Charles Jardine.
Fixed FETCH_many() method to work with drivers that incorrectly return
an empty list from $h->FETCH. Affected gofer.
Added 'sqlite_' as registered prefix for DBD::SQLite.
Corrected many typos in DBI docs thanks to Martin J. Evans.
Improved DBI::DBD docs thanks to H.Merijn Brand.
- Updating package for p5 module DBIx::Class::Schema::Loader from
0.04005 to 0.04006
- Setting license to gnu-gpl-v2
- Adjusting and reordering dependencies
Upstream changes:
0.04006 2009-05-01
- Fix Oracle constraint detection for non-owned schemas (RT #35732)
- Add result_base_class and schema_base_class options (RT #43977)
- Handle ResultSetManager deprecation warning in common tests
- Fix for DBIx::Class 0.081
- Updating package for p5 module of DBIx::Class from 0.08101 to 0.08102
Upstream changes:
0.08102 2009-04-30 08:29:00 (UTC)
- Fixed two subtle bugs when using columns or select/as
paired with a join (limited prefetch)
- Fixed breakage of cdbi tests (RT#45551)
- Some POD improvements
- Updating package for p5 module DBIx::Class::TimeStamp from 0.07 to 0.08
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.08 2009-04-24 00:39:45
- Adds the missing description to the NAME section (Brian Cassidy).
- Updating package for p5 module of CatalystX::CRUD::ModelAdapter::DBIC
from 0.07 to 0.08
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.08 29 April 2009
* switch to MRO::Compat from Class::C3
- Updating package for p5 module of CatalystX::CRUD::Model::RDBO from
0.19 to 0.20
- Adjusting dependencies
Upstream changes:
0.20 29 April 2009
* switch to MRO::Compat from Class::C3
* fixes for CatalystX::CRUD 0.43
- Updating package for p5 module Rose::DB::Object from 0.770 to 0.781
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.781 (04.19.2009) - John Siracusa <siracusa@gmail.com>
* Added an explicit SQL_BLOB bind_param() argument for blob columns
in SQLite. (Reported by clausi)
* Added manager_iterator_method and support for manager_count_method
and manager_delete_method to relevant Relationship classes.
(Patch by Peter Karman)
* Updated test suite to consider DBD::SQLite 1.19+ non-broken.
0.780 (03.04.2009) - John Siracusa <siracusa@gmail.com>
* Fixed a bug that caused the delete_relationships() Metadata method
to fail in some circumstances. (Reported by vti)
* Fixed a few accessor/mutator mismatches in relationship methods.
(Reported by Bharanee)
0.779 (02.26.2009) - John Siracusa <siracusa@gmail.com>
* Added missing documentation on one-to-many and many-to-many
relationship "iterator" and "find" method type names.
* Corrected an error message in Rose::DB::Object::MakeMethods::Generic
(RT 43667)
0.778 (02.06.2009) - John Siracusa <siracusa@gmail.com>
* Added PostgreSQL's "ltree" query extensions to QueryBuilder.
(Patch by Rick Apichairuk)
* Improved the efficiency of the check-and-merge function used
when related objects are added. (Reported by Bryan Opfer)
0.777 (12.12.2008) - John Siracusa <siracusa@gmail.com>
* Fixed a bug that caused foreign key proxy relationships to
be clobbered if relationships were set after foreign_keys.
(Reported by Peter Karman)
0.776 (12.09.2008) - John Siracusa <siracusa@gmail.com>
* Fixed a bug that was preventing the use of new comparison
operators with QueryBuilder. (Reported by Derek Wueppelmann)
* Added a strict_ops parameter and class method to the Manager
to allow the policy to b changed per-call or per-class.
* Auto-initialization under Oracle should no longer be confused
by tables with the same names in different schemas. (Patch by
Benjamin Hitz)
* Removed the on-again, off-again restriction on aliasing primary
key columns. I think it's off for good this time.
* Refined column alias policy to keep from appearing to override
more granular column method name customization.
* Overhauled related object mutator methods to better match the
documentation and reduce unnecessary queries.
* Fixed a bug that caused the init_with_tree() helper method to
overwrite columns involved in relationship mapping in some
circumstances. (Reported by Todd Lyons)
0.775 (11.02.2008) - John Siracusa <siracusa@gmail.com>
* The insert_or_update(), load_or_insert(), and load_or_save() helper
methods no longer throw an exception when called on an object with
no uniquely identifying column(s). (Suggested by Richard Jones)
* Added detection of minimum JSON version (2.00) to test suite and
the Helpers module.
0.774 (10.25.2008) - John Siracusa <siracusa@gmail.com>
* Setting objects related through a one-to-many relationship
now does more work to ensure success. (Reported by vti and
David Bourget)
* Fixed an ON DUPLICATE KEY UPDATE test to work around a MySQL
"strict mode" quirk (or, IMO, "bug") which causes it to complain
about a situation that is only a concern if it decided to do an
INSERT rather than an UPDATE. (Reported by Richard Jones)
* Fixed a regression in t/spot-check-10.t: adding objects to
one-to-many-related lists failed in some circumstances.
* Updated auto-initialization examples in the synopsis.
0.773 (10.02.2008) - John Siracusa <siracusa@gmail.com>
* Added support for multiple add_on_save calls prior to save(),
which is how everyone expected it to behave anyway, and how the
documentation always seemed to imply that it did work. Well,
now it does.
* Pre-saved objects now get their foreign key columns hooked up
correctly when passed as arguments to add_on_save methods.
(Reported by George Hartzell)
* ...-to-many related object lists will now be re-fetched on
demand after an add_on_save and a subsequent save().
(Reported by George Hartzell)
0.7722 (09.29.2008) - John Siracusa <siracusa@gmail.com>
* Fixed compatibility with older versions of ExtUtils::MakeMaker.
0.7721 (09.29.2008) - John Siracusa <siracusa@gmail.com>
* Updated distribution metadata for ExtUtils::MakeMaker 6.44.
* Added a column type mapping for MySQL's MEDIUMINT type.
(Reported by Andreas Dewes)
0.772 (09.26.2008) - John Siracusa <siracusa@gmail.com>
* Altered Rose::DB::Object::Cached to override insert() and
update methods. (Suggested by Kevin McGrath)
* The update() method now marks updated objects as being in the
database (see is_in_db() in Rose::DB::Object::Util) (Suggested
by Kevin McGrath)
* The insert_or_update() and insert_or_update_on_duplicate_key()
helper methods now call save() instead of insert() or update()
(passing the appropriate flags to cause an insert or update) in
order also save child objects. (Suggested by Kevin McGrath)
* The set_column_value_modified() function in Rose::DB::Object::Util
now also clears any "db-ready" column value the object may be
holding for that column.
* Added a dirty_columns() helper method (Suggested by jdv79)
0.7713 (09.16.2008) - John Siracusa <siracusa@gmail.com>
* More test skipping fixes.
0.7712 (09.15.2008) - John Siracusa <siracusa@gmail.com>
* Improved detection of broken DBD::SQLite versions.
0.7711 (09.15.2008) - John Siracusa <siracusa@gmail.com>
* Fixed typos in POD.
* Improved test skipping conditions.
* Clarified JSON module version requirements.
0.771 (09.12.2008) - John Siracusa <siracusa@gmail.com>
* Traversal and recursive serialization helper method added.
* Non-persistent columns feature added.
* Made "where" an alias for the Manager's "query" parameter.
(Requested by Ask Bj~A,rn Hansen)
* Documented restrictions on the Manager's "select" parameter.
* Fixed bug that prevented CURRENT_TIMESTAMP from being properly
inlined in queries sent to SQLite. (RT 37224)
* Fixed a memory leak. (Reported by Christopher Laco)
* The "cluck" error mode now correctly calls cluck() rather than
croak(). (Reported by Kevin McGrath)
* Added support for Oracle date/time column keywords.
* Cascaded delete now properly cascades to one-to-one related objects.
(Reported by kittens)
- Updating package for p5 module Rose::DB from 0.744 to 0.751
- Adjusting dependencies
- Setting license to gnu-gpl-v2
Upstream changes:
0.751 (04.19.2009) - John Siracusa <siracusa@gmail.com>
* Worked around a mod_perl 2 issue related to PerlOptions +Parent
http://bit.ly/160jLN (Reported by Anton)
* Updated test suite to consider DBD::SQLite 1.19+ non-broken.
0.750 (02.26.2009) - Peter Karman <perl@peknet.com>
* Added pg_enable_utf8 attribute.
0.749 (12.12.2008) - John Siracusa <siracusa@gmail.com>
* Added support for many more registry entry attributes.
* More mod_perl 2.x fixes for Rose::DB::Cache. (Reported by
Kostas Chatzikokolakis)
* Added apache_has_started attribute to Rose::DB::Cache to support
mod_perl 2.x users who do not have the ability to run code on
server startup. (Suggested by Kostas Chatzikokolakis)
0.748 (12.09.2008) - John Siracusa <siracusa@gmail.com>
* Fixed mod_perl 2.x support in Rose::DB::Cache. (Reported by
Kostas Chatzikokolakis)
* Resolved ambiguous driver_class link in POD.
0.747 (10.22.2008) - Justin Ellison <justin@techadvise.com>
* Changed to require YAML instead of YAML::Syck, though YAML::Syck
will be used in preference to YAML if it's present. (RT 31535)
0.746 (09.16.2008) - Justin Ellison <justin@techadvise.com>
* Fixed support for TIMESTAMP WITH TIME ZONE column in Oracle.
0.745 (09.12.2008) - John Siracusa <siracusa@gmail.com>
* Added support for Oracle date/time column keywords.
* Added methods to list cached db entries and keys.
- Updating package for p5 module SQL::Abstract from 1.51 to 1.53
- Setting license to gnu-gpl-v2
Upstream changes:
revision 1.53 2009-04-30 14:58 (UTC)
----------------------------
- make sure hash keys are sorted in all search sub-conditions
- switch installer from EU::MM to M::I
revision 1.52 2009-04-28 23:14 (UTC)
----------------------------
- allow -between to handle [\"", \""] and \["", @bind]
- allow order_by to handle -asc|desc => [qw/colA colB/] (artifact from DBIx::Class)
- more tests and clearing up of some corner cases
- t/10test.t does not run by default (developer only, too cpu intensive)
- Updating package for p5 module CatalystX::CRUD from 0.39 to 0.43
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.40 16 April 2009
* change base Controller to call can_read() rather than can_write() in edit().
This is because the call to edit() does not actually write anything; it's just a GET
for a form.
0.41 21 April 2009
* remove Catalyst::Component::ACCEPT_CONTEXT as a dependency since it has not been
updated for Catalyst 5.8.
0.42 27 April 2009
* revert ACCEPT_CONTEXT changes; fixes pushed to new C::C::A_C on CPAN, and added no warnings
using Class::C3::Adopt::NEXT (thanks to t0m)
* change from 'use Class::C3' to 'use mro "c3"' with new dep on MRO::Compat
* added some debugging in tests
0.43 29 April 2009
* rid of ourselves of Class::Data::Inheritable because it clashes with Catalyst::Runtime 5.8.
Notably, it caused a strange bug in Rose::DBx::Garden::Catalyst where the MyApp->config
class hashref would get nuked after a call to Class::C3::initialize(). Yes. That fsked up.
- Updating package for p5 module DBD::Oracle to 1.23 from 1.22
Upstream changes:
Changes in DBD-Oracle 1.23(svn rev 12724)
Fix from rt.cpan.org ticket #=44788 bool in_lite should be char in_literal
Fix for UTF8 and blobs by John Scoles with Milo van der Leij
Fix for some warnings and one bug in ocitrace.h from Charles Jardine
Fix in case there may be a bug in 11 where the OCI_ATTR_DATA_SIZE my
return 0 which should never happen, John Scoles
Fix on the Makefile.PL for a possible sql bug in IC from Martin Evans
Added a change from a suggestion from Martin Evans for making ref cursors
faster.
Added rt.cpan.org Ticket #=42328 ora_objects attribute for extended
embedded objects support from Tomas Pokorny
Fix for rt.cpan.org Ticket #=42328 user defined types from different
schema in describe_obj from Tomas Pokorny
Added a README for sun suggested by Jim McCullars
Clean up of white space and formatting to 4 tabs from John Scoles
Fix for GCC 4.3 warnings from Eric Simon
Standardized the dbd_verbose levels so they are all 3 and over from John
Scoles
Added private statement functions ora_stmt_type_name and ora_stmt_type
from John Scoles
Update to POD from Chris Underhill
Added README.win64.txt with content from Alex Buttery
Fix for rt.cpan.org Ticket #=21920 Bug with Oracle DBD for Mac OS X Instant
Client From boingolover
Added a few more constants to get rid of magic numbers from John Scoles
Fix for rt.cpan.org Ticket #=38267 Inserts/Updates to BLOB's via synonyms
fails from John Scoles
Fix for rt.cpan.org Ticket #=39603 build problem and fix missing functions
in oci.def from Zolt'an Sebesty'en
Fix for rt.cpan.org Ticket #=39374 Makefile.PL: error when reducing echo
messages from make from Tippa
Fix for rt.cpan.org Ticket #=39232 binding large XMLTYPE fails on 64-bit
perl from Jeff Klein
Fix for rt.cpan.org Ticket #=38749 Warning of a NULL column in an aggregate
function also added ora_oci_success_warn to display silent OCI warningsi
from John Scoles
Patch for UTF8 check on execute_array from David Mansfield and a little by
John Scoles
- Updating package for perl module DBIx::Class to 0.08101
- bump dependency to Class::C3::Componentised
Upstream changes since 0.08100:
0.08101 2009-04-27 09:45:00 (UTC)
- Fix +select, +as, +columns and include_columns being stripped
by $rs->get_column
- move load_optional_class from DBIx::Class::Componentised to
Class::C3::Componentised, bump dependency
- register_extra_source() now *really* fixed wrt subclassing
- Added missing POD descriptions (RT#45195)
- Fix insert() to not store_column() every present object column
- Multiple Makefile.PL fixes
- Updating package for p5 module DBIx::Class to 0.08100 from 0.08013
- Adjusting dependencies from META.yml
- Adding optional dependency to SQL::Translator
Upstream changes (since 0.08010):
0.081000 2009-04-19 11:39:35 (UTC)
- Todo out the register_extra_source test until after shipping
0.08099_08 2009-03-30 00:00:00 (UTC)
- Fixed taint mode with load_namespaces
- Putting IC::DateTime locale, timezone or floating_tz_ok attributes into
extra => {} has been deprecated. The new way is to put these things
directly into the columns definition
- Switched MI code to MRO::Compat
- Document db-side default_value caveats
- Search_like() now warns to indicate deprecation in 0.09. (robkinyon)
- TxnScopeGuard left experimental state
0.08099_07 2009-02-27 02:00:00 (UTC)
- multi-create using find_or_create rather than _related for post-insert
- fix get_inflated_columns to check has_column_loaded
- Add DBIC_MULTICREATE_DEBUG env var (undocumented, quasi-internal)
- Fix up multi-create to:
- correctly propagate columns loaded during multi-insert of rels
- not try and insert things tagged on via new_related unless required
- Possible to set locale in IC::DateTime extra => {} config
- Calling the accessor of a belongs_to when the foreign_key
was NULL and the row was not stored would unexpectedly fail
- Split sql statements for deploy only if SQLT::Producer returned a scalar
containing all statements to be executed
- Add as_query() for ResultSet and ResultSetColumn. This makes subqueries
possible. See the Cookbook for details.
- Massive rewrite of Ordered to properly handle position constraints and
to make it more matpath-friendly
- deploy_statements called ddl_filename with the $version and $dir arguments
in the wrong order.
- columns/+columns attributes now support { as => select } hahsrefs
- support for views both in DBIC and via deploy() in SQLT
0.08099_06 2009-01-23 07:30:00 (UTC)
- Allow a scalarref to be supplied to the 'from' resultset attribute
- Classes submitted as result_class for a resultsource are now
automatically loaded via ensure_loaded()
- 'result_class' resultset attribute, identical to result_class()
- add 'undef_on_null_fk' option for relationship accessors of type 'single'.
This will prevent DBIC from querying the database if one or more of
the key columns IS NULL
- for 'belongs_to' rels, 'undef_on_null_fk' defaults to true.
- fixed scope unaware last_insert_id fetching for MSSQL
(http://msdn.microsoft.com/en-us/library/ms190315.aspx)
- an sqlt_deploy_hook can now be shared between result sources using
a configurable callback trigger
- new order_by => { -desc => 'colname' } syntax supported
- PG array datatype supported
- insert should use store_column, not set_column to avoid marking
clean just-stored values as dirty. New test for this
- regression test for source_name
0.08099_05 2008-10-30 21:30:00 (UTC)
- Rewritte of Storage::DBI::connect_info(), extended with an
additional argument format type
- InflateColumn::DateTime: add warning about floating timezone
- InflateColumn::DateTime: possible to enforce/skip inflation
- delete throws exception if passed arguments to prevent drunken mishaps. (purge)
- Fix storage to copy scalar conds before regexping to avoid
trying to modify a constant in odd edge cases
- Related resultsets on uninserted objects are now empty
- Fixed up related resultsets and multi-create
- Fixed superfluous connection in ODBC::_rebless
- Fixed undef PK for first insert in ODBC::Microsoft_SQL_Server
- Added virtual method to Versioned so a user can create upgrade
path across multiple versions (jgoulah)
- Better (and marginally faster) implementation of the HashRefInflator
hash construction algorithm
- Allow explicit specification of ON DELETE/ON UPDATE constraints
when using the SQLT parser
0.08099_04 2008-07-24 01:00:00
- Functionality to storage to enable a sub to be run without FK checks
- Fixed $schema->clone bug which caused clone and source to share
internal hash refs
- Added register_extra_source methods for additional sources
- Added datetime_undef_if_invalid for InflateColumn::DateTime to
return undef on invalid date/time values
- Added search_related_rs method to ResultSet
- add a make_column_dirty method to Row to force updates
- throw a clear exception when user tries multi-has_many prefetch
- SQLT parser prefixes index names with ${table}_idx_ to avoid clashes
- mark ResultSetManager as deprecated and undocument it
- pod fix (RT #32988)
- add Test::Exception to test requirements (RT #34256)
- make ash's build_requires/META.yml fixes work better
- is_deferable support on relations used by the SQL::Translator
parser
- Refactored DBIx::Class::Schema::Versioned
- Syntax errors from resultset components are now reported correctly
- sqltargs respected correctly in deploy et al.
- Added support for savepoints, and using them automatically in
nested transactions if auto_savepoint is set in connect_info.
- Changed naming scheme for constraints and keys in the sqlt parser;
names should now be consistent and collision-free.
- Improve handling of explicit key attr in ResultSet::find
- Add warnings for non-unique ResultSet::find queries
- Changed Storage::DBI::Replication to Storage::DBI::Replicated and
refactored support.
- By default now deploy/diff et al. will ignore constraint and index
names
- Add ResultSet::_is_deterministic_value, make new_result filter the
values passed to new to drop values that would generate invalid SQL.
- Use Sub::Name to name closures before installing them. Fixes
incompatibility with Moose method modifiers on generated methods.