From: Peter Rabbitson Date: Mon, 7 Sep 2009 10:38:31 +0000 (+0000) Subject: Merge 'trunk' into 'sybase' X-Git-Tag: v0.08112~14^2~28 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=d778a814639367cf6c2f8b45ec625c293ba02529;p=dbsrgits%2FDBIx-Class.git Merge 'trunk' into 'sybase' r7511@Thesaurus (orig r7508): matthewt | 2009-09-03 20:12:53 +0200 get the COPYRIGHT in the right pless to not confuse META.yml generation r7513@Thesaurus (orig r7510): ribasushi | 2009-09-03 20:41:22 +0200 r7514@Thesaurus (orig r7511): ribasushi | 2009-09-03 20:41:34 +0200 r7472@Thesaurus (orig r7469): norbi | 2009-09-01 21:43:08 +0200 r7635@vger: mendel | 2009-09-01 21:02:23 +0200 Added pointer to 'SQL functions on the lhs' to the 'using stored procs' section. r7515@Thesaurus (orig r7512): ribasushi | 2009-09-03 20:41:44 +0200 r7473@Thesaurus (orig r7470): norbi | 2009-09-01 21:43:19 +0200 r7636@vger: mendel | 2009-09-01 21:09:43 +0200 Mentions the possibiliby of creating indexes on SQL function return values. r7516@Thesaurus (orig r7513): ribasushi | 2009-09-03 20:41:52 +0200 r7474@Thesaurus (orig r7471): norbi | 2009-09-01 21:43:31 +0200 r7637@vger: mendel | 2009-09-01 21:19:14 +0200 Rewrote 'SQL functions on the lhs' to use the new SQLA literal SQL + bind feature. r7517@Thesaurus (orig r7514): ribasushi | 2009-09-03 20:41:59 +0200 r7475@Thesaurus (orig r7472): norbi | 2009-09-01 21:43:42 +0200 r7638@vger: mendel | 2009-09-01 21:20:17 +0200 Added a comment to the example code to stress that it does not work. r7518@Thesaurus (orig r7515): ribasushi | 2009-09-03 20:42:10 +0200 r7476@Thesaurus (orig r7473): norbi | 2009-09-01 21:43:54 +0200 r7639@vger: mendel | 2009-09-01 21:28:18 +0200 Added pointer to DBIx::Class::DynamicSubclass. r7519@Thesaurus (orig r7516): ribasushi | 2009-09-03 20:42:15 +0200 r7477@Thesaurus (orig r7474): norbi | 2009-09-01 21:44:03 +0200 r7640@vger: mendel | 2009-09-01 21:30:13 +0200 Replaced deprecated \'colname DESC' order_by syntax with { -desc => 'colname' } syntax. r7520@Thesaurus (orig r7517): ribasushi | 2009-09-03 20:42:22 +0200 r7478@Thesaurus (orig r7475): norbi | 2009-09-01 21:44:17 +0200 r7641@vger: mendel | 2009-09-01 21:32:48 +0200 Rewrote 'SQL functions on the lhs' to use the new SQLA literal SQL + bind feature. r7521@Thesaurus (orig r7518): ribasushi | 2009-09-03 20:42:26 +0200 r7479@Thesaurus (orig r7476): norbi | 2009-09-01 21:44:28 +0200 r7642@vger: mendel | 2009-09-01 21:42:25 +0200 Added many-to-many add_to_*() example to stress that it returns the related row and not the linking table row. r7522@Thesaurus (orig r7519): ribasushi | 2009-09-03 20:42:32 +0200 r7480@Thesaurus (orig r7477): norbi | 2009-09-01 22:14:25 +0200 r7653@vger: mendel | 2009-09-01 22:14:11 +0200 Fixed wrong literal SQL + bind examples (missing operator and placeholders). r7523@Thesaurus (orig r7520): ribasushi | 2009-09-03 20:42:37 +0200 r7481@Thesaurus (orig r7478): norbi | 2009-09-01 22:30:48 +0200 r7655@vger: mendel | 2009-09-01 22:30:35 +0200 Fixed the bind value column names in the SQL literal + bind examples. r7524@Thesaurus (orig r7521): ribasushi | 2009-09-03 20:42:45 +0200 r7482@Thesaurus (orig r7479): norbi | 2009-09-01 22:52:21 +0200 r7657@vger: mendel | 2009-09-01 22:52:09 +0200 Further improvement in the bind value column names in the SQL literal + bind examples. r7549@Thesaurus (orig r7546): ribasushi | 2009-09-04 08:47:19 +0200 Stop connecting to determine dt-parser (test is in pg branch) r7553@Thesaurus (orig r7550): ribasushi | 2009-09-04 11:20:48 +0200 Require sqla with bool support r7560@Thesaurus (orig r7557): ribasushi | 2009-09-04 19:17:32 +0200 Dumper follies r7561@Thesaurus (orig r7558): ribasushi | 2009-09-04 19:27:50 +0200 Even better sqla r7570@Thesaurus (orig r7567): ribasushi | 2009-09-04 20:49:53 +0200 r7459@Thesaurus (orig r7456): rbuels | 2009-09-01 12:46:46 +0200 making another pg_unqualified_schema branch, for real this time r7460@Thesaurus (orig r7457): rbuels | 2009-09-01 12:51:31 +0200 reworked tests for pg last_insert_id in presence of un-schema-qualified things. adds some todo tests, including a case for which is does not seem to be possible to correctly guess the sequence to use for the liid r7461@Thesaurus (orig r7458): rbuels | 2009-09-01 12:54:34 +0200 in Pg storage, added a warning for case when the nextval sequence is not schema qualified r7462@Thesaurus (orig r7459): rbuels | 2009-09-01 13:01:31 +0200 tweak to Pg test, warnings_like -> warnings_exist r7463@Thesaurus (orig r7460): ribasushi | 2009-09-01 13:34:59 +0200 Rewrap todo properly r7490@Thesaurus (orig r7487): ribasushi | 2009-09-02 14:16:01 +0200 Make pg sequence autodetect deterministic (or throw exceptions). Test needs adjusting r7491@Thesaurus (orig r7488): rbuels | 2009-09-02 19:15:01 +0200 some reorganization and cleanup of pg-specific tests r7492@Thesaurus (orig r7489): rbuels | 2009-09-02 20:08:31 +0200 more cleanup of 72pg.t r7495@Thesaurus (orig r7492): rbuels | 2009-09-02 20:48:12 +0200 more cleanup of pg tests, added cascade to drop function, cleaned up create and drop of schemas to use dbh_do r7496@Thesaurus (orig r7493): rbuels | 2009-09-02 20:50:42 +0200 oops, missed something screwed up by the pull r7525@Thesaurus (orig r7522): rbuels | 2009-09-03 20:45:53 +0200 added __END__ before pod in Pg storage r7526@Thesaurus (orig r7523): rbuels | 2009-09-03 20:46:00 +0200 renamed pg test schemas to be more organized r7531@Thesaurus (orig r7528): rbuels | 2009-09-04 00:28:11 +0200 more pg test cleanup r7532@Thesaurus (orig r7529): rbuels | 2009-09-04 00:28:17 +0200 more pg test cleanup r7533@Thesaurus (orig r7530): rbuels | 2009-09-04 00:28:25 +0200 starting work on extended set of Pg auto-pk tests r7534@Thesaurus (orig r7531): rbuels | 2009-09-04 00:28:31 +0200 more work on extended set of Pg auto-pk tests r7535@Thesaurus (orig r7532): rbuels | 2009-09-04 00:28:39 +0200 more work on pg tests r7536@Thesaurus (orig r7533): rbuels | 2009-09-04 00:28:45 +0200 more work on extended set of Pg auto-pk tests r7537@Thesaurus (orig r7534): rbuels | 2009-09-04 00:28:50 +0200 added .gitignore for users of git-svn r7538@Thesaurus (orig r7535): rbuels | 2009-09-04 00:28:58 +0200 more work on extended set of Pg auto-pk tests r7539@Thesaurus (orig r7536): rbuels | 2009-09-04 00:29:04 +0200 added darcs and git to MANIFEST.SKIP version control skipping section r7540@Thesaurus (orig r7537): rbuels | 2009-09-04 00:41:26 +0200 more work on extended set of Pg auto-pk tests r7541@Thesaurus (orig r7538): rbuels | 2009-09-04 00:41:32 +0200 more work on extended set of Pg auto-pk tests r7542@Thesaurus (orig r7539): rbuels | 2009-09-04 00:41:38 +0200 more work on extended set of Pg auto-pk tests r7543@Thesaurus (orig r7540): rbuels | 2009-09-04 02:20:23 +0200 more work on extended set of Pg auto-pk tests r7544@Thesaurus (orig r7541): rbuels | 2009-09-04 02:20:32 +0200 rewrote autoinc fetcher as a query into the pg_catalog. all the old tests pass now, but not my new tests. the new tests might be buggy r7545@Thesaurus (orig r7542): rbuels | 2009-09-04 02:20:39 +0200 oops, forgot to put the drop for the extended tests back in the pg tests r7546@Thesaurus (orig r7543): rbuels | 2009-09-04 02:41:56 +0200 couple of comment/documentation tweaks to pg storage driver r7547@Thesaurus (orig r7544): rbuels | 2009-09-04 02:42:02 +0200 fixed my tests r7548@Thesaurus (orig r7545): rbuels | 2009-09-04 02:42:09 +0200 clarified the POD in Pg storage driver regarding multi-schema support r7551@Thesaurus (orig r7548): ribasushi | 2009-09-04 08:51:30 +0200 Proper unconnected test r7554@Thesaurus (orig r7551): ribasushi | 2009-09-04 11:26:12 +0200 Fixes to pg test after review: - Move the store_column test to 60core.t - Streamline the select ... for update test - Disable all exception warnings for normal test runs r7555@Thesaurus (orig r7552): ribasushi | 2009-09-04 11:56:00 +0200 Rewrite selector using sqla r7562@Thesaurus (orig r7559): rbuels | 2009-09-04 19:42:52 +0200 moved search_path querying function from Pg storage driver into tests r7563@Thesaurus (orig r7560): rbuels | 2009-09-04 19:43:00 +0200 refactored how Pg storage driver calls sequence search, made erorror message more informative when query into pg_catalog fails r7564@Thesaurus (orig r7561): rbuels | 2009-09-04 19:43:08 +0200 tweaked pg sequence discovery error message a bit more r7565@Thesaurus (orig r7562): rbuels | 2009-09-04 19:43:17 +0200 added big block comment explaining Pg sequence discovery strategy r7566@Thesaurus (orig r7563): rbuels | 2009-09-04 20:35:10 +0200 added code to use DBD::Pg column_info to fetch column default if recent enough r7567@Thesaurus (orig r7564): rbuels | 2009-09-04 20:35:18 +0200 tweaked comment r7568@Thesaurus (orig r7565): rbuels | 2009-09-04 20:35:30 +0200 oops, DBD::Pg 2.15.1 should be included in working versions r7572@Thesaurus (orig r7569): ribasushi | 2009-09-04 21:32:01 +0200 Stop double-caching datetime_parser - keep it in the storage only r7573@Thesaurus (orig r7570): ribasushi | 2009-09-04 21:36:39 +0200 No Serialize::Storable in core r7574@Thesaurus (orig r7571): ribasushi | 2009-09-04 21:49:54 +0200 Changes r7580@Thesaurus (orig r7577): ribasushi | 2009-09-06 12:28:44 +0200 Add mysterious exception test r7582@Thesaurus (orig r7579): ribasushi | 2009-09-06 15:43:10 +0200 No connection - no cleanup r7583@Thesaurus (orig r7580): ribasushi | 2009-09-06 15:45:51 +0200 Streamline test r7584@Thesaurus (orig r7581): ribasushi | 2009-09-06 17:39:03 +0200 Test cleanup: Benchmark and Data::Dumper have been in core forever Make POD testing conditional as shown in http://use.perl.org/~Alias/journal/38822 Remove some dead cdbi test files Stop openly giving contributors an option to override the authorcheck r7585@Thesaurus (orig r7582): ribasushi | 2009-09-06 17:48:32 +0200 Done long time ago r7586@Thesaurus (orig r7583): ribasushi | 2009-09-06 17:56:27 +0200 Release 0.08110 r7588@Thesaurus (orig r7585): ribasushi | 2009-09-06 18:33:46 +0200 Stop eating exceptions in ::Storage::DBI::DESTROY r7589@Thesaurus (orig r7586): ribasushi | 2009-09-06 20:35:30 +0200 Centralize identity insert control for mssql (it seems that issuing an OFF is not necessary) r7590@Thesaurus (orig r7587): ribasushi | 2009-09-06 20:45:41 +0200 Clearer MSSQL error message r7591@Thesaurus (orig r7588): ribasushi | 2009-09-06 23:58:22 +0200 Fix mssql pod r7592@Thesaurus (orig r7589): ribasushi | 2009-09-07 09:06:05 +0200 Release 0.08111 --- d778a814639367cf6c2f8b45ec625c293ba02529 diff --cc Changes index 7b744c4,a5d4473..2365696 --- a/Changes +++ b/Changes @@@ -1,16 -1,6 +1,18 @@@ Revision history for DBIx::Class + - Complete Sybase RDBMS support including: + - Support for TEXT/IMAGE columns + - Support for the 'money' datatype + - Transaction savepoints support + - DateTime inflation support + - Support for bind variables when connecting to a newer Sybase with + OpenClient libraries + - Support for connections via FreeTDS with CASTs for bind variables + when needed + - Support for interpolated variables with proper quoting when + connecting to an older Sybase and/or via FreeTDS ++ + 0.08111 2009-09-06 21:58:00 (UTC) - The hashref to connection_info now accepts a 'dbh_maker' coderef, allowing better intergration with Catalyst - Fixed a complex prefetch + regular join regression introduced