From: Peter Rabbitson Date: Mon, 17 May 2010 14:31:46 +0000 (+0000) Subject: Merge 'trunk' into 'view-deps' X-Git-Tag: v0.08124~114^2~29 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=1999a918889b6301e58ff439cefcf90be9d121b2;hp=-c;p=dbsrgits%2FDBIx-Class.git Merge 'trunk' into 'view-deps' r7332@Thesaurus (orig r7329): caelum | 2009-08-18 06:19:12 +0200 always reconnect in odbc:mssql:connect_call_use_dynamic_cursors r7333@Thesaurus (orig r7330): caelum | 2009-08-18 06:43:35 +0200 minor change r7335@Thesaurus (orig r7332): ribasushi | 2009-08-18 08:51:20 +0200 r7248@Thesaurus (orig r7245): rbuels | 2009-08-06 21:39:05 +0200 making topic branch for "currval undefined" problem when not qualifying tables with their schema names r7249@Thesaurus (orig r7246): rbuels | 2009-08-06 21:40:39 +0200 failing (crashing, really) test for this strange pg thing. could not figure out a way to make a non-crashing test r7250@Thesaurus (orig r7247): rbuels | 2009-08-06 21:42:30 +0200 fix for pg non-schema-qualified thing, with a nice vague commit message. performance should be the same as before, for the common (schema-qualified) case r7251@Thesaurus (orig r7248): rbuels | 2009-08-06 22:41:19 +0200 woops, pg search path fix needed support for quoted schema names in search paths r7295@Thesaurus (orig r7292): rbuels | 2009-08-10 20:45:50 +0200 added caching of pg search path in Pg storage object r7296@Thesaurus (orig r7293): rbuels | 2009-08-10 22:37:31 +0200 added test for empty table before non-schema-qualified pg sequence test in 72pg.t r7299@Thesaurus (orig r7296): rbuels | 2009-08-11 00:46:35 +0200 added blub to Changes for pg_unqualified_schema branch r7300@Thesaurus (orig r7297): rbuels | 2009-08-11 00:48:53 +0200 added me (rbuels) to contributors r7328@Thesaurus (orig r7325): rbuels | 2009-08-17 23:46:21 +0200 added POD section about schema support to DBIx::Class::Storage::Pg r7329@Thesaurus (orig r7326): rbuels | 2009-08-17 23:51:40 +0200 added more tests for multi-schema support in 72pg.t r7334@Thesaurus (orig r7331): ribasushi | 2009-08-18 08:49:03 +0200 Un-plan test and fix authorship r7341@Thesaurus (orig r7338): ribasushi | 2009-08-18 10:55:23 +0200 r7337@Thesaurus (orig r7334): ribasushi | 2009-08-18 09:00:03 +0200 Pre-release branch r7338@Thesaurus (orig r7335): ribasushi | 2009-08-18 10:32:13 +0200 Disambiguate POD r7339@Thesaurus (orig r7336): ribasushi | 2009-08-18 10:32:53 +0200 Release 0.08109 r7346@Thesaurus (orig r7343): robkinyon | 2009-08-19 21:44:48 +0200 Applied doc patch by spb r7347@Thesaurus (orig r7344): ribasushi | 2009-08-20 07:50:49 +0200 Fix a weird-ass sqlt invocation in deployment_statements() r7348@Thesaurus (orig r7345): ribasushi | 2009-08-20 08:19:07 +0200 Apply pod patch by arthas (slightly modified) r7353@Thesaurus (orig r7350): abraxxa | 2009-08-20 15:07:29 +0200 pod patch for 'Tracing SQL' examples r7356@Thesaurus (orig r7353): spb | 2009-08-20 19:53:02 +0200 Minor fix to the previous doc patch r7357@Thesaurus (orig r7354): frew | 2009-08-20 23:54:04 +0200 add some basic guards to get rid of warnings r7361@Thesaurus (orig r7358): ribasushi | 2009-08-21 11:18:43 +0200 Because prefetch uses the cache system, it is not possible to set HRI on a prefetched rs without upsetting the tests - don't compare r7372@Thesaurus (orig r7369): caelum | 2009-08-24 12:32:57 +0200 bump CAG dep r7391@Thesaurus (orig r7388): ribasushi | 2009-08-25 13:43:38 +0200 typo r7392@Thesaurus (orig r7389): ribasushi | 2009-08-25 14:29:37 +0200 r7354@Thesaurus (orig r7351): abraxxa | 2009-08-20 17:46:06 +0200 new branch grouped_has_many_join r7382@Thesaurus (orig r7379): ribasushi | 2009-08-24 22:50:13 +0200 Seems like abraxxa's bug is fixed r7385@Thesaurus (orig r7382): ribasushi | 2009-08-25 11:33:40 +0200 One more test r7396@Thesaurus (orig r7393): ribasushi | 2009-08-26 18:07:51 +0200 Stop testing deprecated json::syck r7397@Thesaurus (orig r7394): ribasushi | 2009-08-26 18:08:24 +0200 Make sure sqlt_type gets called after determining driver r7398@Thesaurus (orig r7395): ribasushi | 2009-08-26 18:21:53 +0200 Make POD::Coverage happy... again r7399@Thesaurus (orig r7396): ribasushi | 2009-08-26 18:31:54 +0200 Clarify r7400@Thesaurus (orig r7397): frew | 2009-08-26 22:24:19 +0200 Remove dead, sketchtowne link r7404@Thesaurus (orig r7401): ribasushi | 2009-08-27 18:50:12 +0200 Changes r7406@Thesaurus (orig r7403): ribasushi | 2009-08-28 00:11:29 +0200 Add a test proving how dumb I am r7407@Thesaurus (orig r7404): ribasushi | 2009-08-28 16:34:46 +0200 Warning to spare mst explanations r7422@Thesaurus (orig r7419): caelum | 2009-08-29 08:34:07 +0200 r7381@hlagh (orig r7380): ribasushi | 2009-08-24 17:07:58 -0400 Branch to add autocast support as a standalone piece of code r7382@hlagh (orig r7381): ribasushi | 2009-08-25 05:06:43 -0400 Move storage tests to their own dir r7385@hlagh (orig r7384): ribasushi | 2009-08-25 06:35:19 -0400 Switch storage class loading to ensure_class_loaded r7386@hlagh (orig r7385): ribasushi | 2009-08-25 06:37:48 -0400 Change a datatype for test purposes r7387@hlagh (orig r7386): ribasushi | 2009-08-25 06:45:35 -0400 Fix two storage tests r7388@hlagh (orig r7387): ribasushi | 2009-08-25 06:45:52 -0400 Actual autocast code r18697@hlagh (orig r7416): caelum | 2009-08-29 01:42:29 -0400 rename method and add docs r18698@hlagh (orig r7417): ribasushi | 2009-08-29 02:07:18 -0400 Make sure arrays work r18699@hlagh (orig r7418): caelum | 2009-08-29 02:11:14 -0400 rename _map_data_type to _native_data_type r7425@Thesaurus (orig r7422): ribasushi | 2009-08-29 08:55:12 +0200 Make podcoverage happy r7426@Thesaurus (orig r7423): ribasushi | 2009-08-29 09:06:07 +0200 Reduce the number of heavy dbh_do calls r7439@Thesaurus (orig r7436): ribasushi | 2009-08-30 08:54:10 +0200 r7435@Thesaurus (orig r7432): caelum | 2009-08-30 02:53:21 +0200 new branch r7436@Thesaurus (orig r7433): caelum | 2009-08-30 03:14:36 +0200 add dbh_maker option to connect_info hash r7437@Thesaurus (orig r7434): ribasushi | 2009-08-30 08:51:14 +0200 Minor cleanup and test enhancement r7438@Thesaurus (orig r7435): ribasushi | 2009-08-30 08:53:59 +0200 Changes r7444@Thesaurus (orig r7441): ribasushi | 2009-08-30 09:53:04 +0200 Sanify 03podcoverage.t, allow wildcard skipping r7449@Thesaurus (orig r7446): caelum | 2009-08-31 04:36:08 +0200 support coderef connect_infos for repicated storage r7450@Thesaurus (orig r7447): caelum | 2009-08-31 04:58:43 +0200 make replicant dsn detection a bit nicer r7451@Thesaurus (orig r7448): caelum | 2009-08-31 17:30:37 +0200 fix case where repelicant coderef dsn does not connect r7452@Thesaurus (orig r7449): arcanez | 2009-08-31 23:13:50 +0200 remove . from end of =head links r7455@Thesaurus (orig r7452): ribasushi | 2009-09-01 10:38:37 +0200 Quote deps, avoid floating problems r7456@Thesaurus (orig r7453): ribasushi | 2009-09-01 11:10:11 +0200 Fix misleading FAQ entry r7464@Thesaurus (orig r7461): ribasushi | 2009-09-01 16:51:58 +0200 Fix insert_bulk with rebless r7465@Thesaurus (orig r7462): ribasushi | 2009-09-01 16:52:39 +0200 Comment r7466@Thesaurus (orig r7463): matthewt | 2009-09-01 17:17:08 +0200 clearer copyright r7467@Thesaurus (orig r7464): matthewt | 2009-09-01 17:18:31 +0200 split copyright and license r7469@Thesaurus (orig r7466): frew | 2009-09-01 20:27:36 +0200 pod describing strife with MSSQL r7483@Thesaurus (orig r7480): ribasushi | 2009-09-02 11:07:04 +0200 Streamline pg test-schemas cleanup r7484@Thesaurus (orig r7481): ribasushi | 2009-09-02 11:20:25 +0200 Centralize handling of minimum sqlt version to DBIx::Class Bump version to the latest unborked sqlt (still just a recommend) r7485@Thesaurus (orig r7482): ribasushi | 2009-09-02 11:31:50 +0200 Some cleanup... don't remember where it came from r7486@Thesaurus (orig r7483): ribasushi | 2009-09-02 12:19:11 +0200 First part of mysql insanity r7487@Thesaurus (orig r7484): ribasushi | 2009-09-02 12:25:35 +0200 Invoke default_join_type only on undefined types r7488@Thesaurus (orig r7485): ribasushi | 2009-09-02 12:42:39 +0200 No fancy methods for the default_jointype, as we don't have proper sqlahacks inheritance and they are... well hacks r7489@Thesaurus (orig r7486): ribasushi | 2009-09-02 13:00:07 +0200 Mysql v3 support (ick) r7494@Thesaurus (orig r7491): rbuels | 2009-09-02 20:33:47 +0200 POD patch, corrected erroneous usage of dbh_do in Storage::DBI synopsis r7500@Thesaurus (orig r7497): ribasushi | 2009-09-03 11:11:29 +0200 POD lists the storable hooks, but does no load them r7501@Thesaurus (orig r7498): ribasushi | 2009-09-03 11:11:50 +0200 Storable sanification r7502@Thesaurus (orig r7499): ribasushi | 2009-09-03 11:24:17 +0200 Storable is now in Core r7503@Thesaurus (orig r7500): ribasushi | 2009-09-03 11:36:58 +0200 Make sure mysql is fixed r7506@Thesaurus (orig r7503): ribasushi | 2009-09-03 17:16:17 +0200 Add podcoverage skip r7507@Thesaurus (orig r7504): ribasushi | 2009-09-03 17:23:19 +0200 Consolidate _verify_pid calls 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 r7598@Thesaurus (orig r7595): wreis | 2009-09-07 15:31:38 +0200 improved warn for Storable hooks in ResultSourceHandle r7600@Thesaurus (orig r7597): ribasushi | 2009-09-07 16:26:59 +0200 Whoops - last_insert_id allows for multiple autoinc columns - support it in pg r7601@Thesaurus (orig r7598): ribasushi | 2009-09-07 16:46:14 +0200 Prune duplicate constraints from the find() condition r7606@Thesaurus (orig r7603): frew | 2009-09-08 20:13:29 +0200 Turn IDENTITY_INSERT back off after inserts r7616@Thesaurus (orig r7613): ribasushi | 2009-09-09 14:16:12 +0200 Fix warning r7617@Thesaurus (orig r7614): ribasushi | 2009-09-09 14:42:49 +0200 Really sanify exception text r7624@Thesaurus (orig r7621): mo | 2009-09-10 18:53:32 +0200 added test to make sure that store_column is called even for non-dirty columns r7625@Thesaurus (orig r7622): bluefeet | 2009-09-10 19:03:21 +0200 Fix RSC->reset() to no longer return $self, which fixes Cursor::Cached + RSC. r7626@Thesaurus (orig r7623): ribasushi | 2009-09-10 19:32:03 +0200 The real fix r7627@Thesaurus (orig r7624): matthewt | 2009-09-11 02:33:17 +0200 make it clear that we are not supposed to have optional deps r7628@Thesaurus (orig r7625): ribasushi | 2009-09-11 06:30:03 +0200 Changes so far r7629@Thesaurus (orig r7626): ribasushi | 2009-09-11 06:39:45 +0200 Fix borked makefile r7630@Thesaurus (orig r7627): ribasushi | 2009-09-11 15:39:42 +0200 Fixed minor problem with txn scope guard - rollback exceptions were never reported r7632@Thesaurus (orig r7629): ribasushi | 2009-09-11 23:06:54 +0200 Extend prefetch tests r7633@Thesaurus (orig r7630): ribasushi | 2009-09-11 23:13:45 +0200 Reverting http://dev.catalyst.perl.org/svnweb/bast/revision?rev=4278 - it seems to pass fine now r7634@Thesaurus (orig r7631): ribasushi | 2009-09-12 00:15:50 +0200 Add single() ro RSC r7635@Thesaurus (orig r7632): ribasushi | 2009-09-12 00:44:01 +0200 This is how the txnguard should really work r7636@Thesaurus (orig r7633): ribasushi | 2009-09-12 00:58:21 +0200 Fix borked example r7637@Thesaurus (orig r7634): ribasushi | 2009-09-12 00:58:58 +0200 scopeguard almost done r7638@Thesaurus (orig r7635): brunov | 2009-09-12 01:25:12 +0200 Update DBIx::Class::Manual::Example.pod to reflect previous changes in examples/Schema/insertdb.pl r7639@Thesaurus (orig r7636): brunov | 2009-09-12 01:27:17 +0200 Added Bruno Vecchi to the Contributors section in DBIx/Class.pm r7640@Thesaurus (orig r7637): ribasushi | 2009-09-12 01:31:16 +0200 Final scopeguard tweak (?) r7644@Thesaurus (orig r7641): ribasushi | 2009-09-12 12:46:51 +0200 Even better localization of $@, and don't use Test::Warn for the time being, as something is freaking out Sub::UpLevel r7670@Thesaurus (orig r7659): ribasushi | 2009-09-14 18:24:44 +0200 Someone claimed this is a problem... r7673@Thesaurus (orig r7662): ribasushi | 2009-09-15 09:43:46 +0200 Warn when distinct is used with group_by r7674@Thesaurus (orig r7663): rbuels | 2009-09-15 22:45:32 +0200 doc patch, clarified warning about using find_or_create() and friends on tables with auto-increment or similar columns r7675@Thesaurus (orig r7664): rbuels | 2009-09-15 22:55:15 +0200 another doc clarification regarding auto-inc columns with find_or_create() and such functions r7683@Thesaurus (orig r7672): ribasushi | 2009-09-17 13:54:44 +0200 Fix left-join chaining r7694@Thesaurus (orig r7683): ribasushi | 2009-09-18 12:36:42 +0200 r6389@Thesaurus (orig r6388): caelum | 2009-05-23 22:48:06 +0200 recreating Sybase branch r6395@Thesaurus (orig r6394): caelum | 2009-05-24 01:47:32 +0200 try not to fuck mssql with the sybase crap r6488@Thesaurus (orig r6487): caelum | 2009-06-03 17:31:24 +0200 resolve conflict r6490@Thesaurus (orig r6489): caelum | 2009-06-03 18:25:36 +0200 add missing files to sybase branch r6492@Thesaurus (orig r6491): caelum | 2009-06-04 01:51:39 +0200 fix Sybase DT stuff and storage bases r6493@Thesaurus (orig r6492): caelum | 2009-06-04 02:10:45 +0200 fix base for mssql (can't be a sybase anymore) r6494@Thesaurus (orig r6493): caelum | 2009-06-04 02:20:37 +0200 test sybase SMALLDATETIME inflation r6495@Thesaurus (orig r6494): caelum | 2009-06-04 04:52:31 +0200 update Sybase docs r6501@Thesaurus (orig r6500): caelum | 2009-06-04 14:50:49 +0200 sybase limit count without offset now works r6504@Thesaurus (orig r6503): caelum | 2009-06-04 18:03:01 +0200 use TOP for sybase limit count thanks to refactored count r6505@Thesaurus (orig r6504): caelum | 2009-06-04 18:41:54 +0200 back to counting rows for Sybase LIMIT counts r6506@Thesaurus (orig r6505): caelum | 2009-06-04 19:07:48 +0200 minor sybase count fix r6512@Thesaurus (orig r6511): caelum | 2009-06-05 01:02:48 +0200 test sybase group_by count, works r6513@Thesaurus (orig r6512): caelum | 2009-06-05 01:28:18 +0200 set date format on _rebless correctly r6516@Thesaurus (orig r6515): caelum | 2009-06-05 02:24:46 +0200 manually merged in sybase_noquote branch r6518@Thesaurus (orig r6517): caelum | 2009-06-05 06:34:25 +0200 shit doesn't work yet r6520@Thesaurus (orig r6519): caelum | 2009-06-05 16:55:41 +0200 update sybase types which shouldn't be quoted r6525@Thesaurus (orig r6524): caelum | 2009-06-06 04:40:51 +0200 tweaks to sybase types r6527@Thesaurus (orig r6526): caelum | 2009-06-06 05:36:03 +0200 temporary sybase noquote hack r6595@Thesaurus (orig r6594): caelum | 2009-06-10 13:46:37 +0200 Sybase::NoBindVars now correctly quotes r6596@Thesaurus (orig r6595): caelum | 2009-06-10 14:04:19 +0200 cache rsrc in NoBindVars, use name_sep r6597@Thesaurus (orig r6596): caelum | 2009-06-10 14:35:52 +0200 Sybase count by first pk, if available r6599@Thesaurus (orig r6598): caelum | 2009-06-10 15:00:42 +0200 cache rsrc in NoBindVars correctly r6600@Thesaurus (orig r6599): caelum | 2009-06-10 15:27:41 +0200 handle unknown rsrc in NoBindVars and Sybase::NoBindVars r6605@Thesaurus (orig r6604): caelum | 2009-06-10 18:17:31 +0200 cache rsrc properly in NoBindVars, return undef if no rsrc r6658@Thesaurus (orig r6657): caelum | 2009-06-13 05:57:40 +0200 switch to DateTime::Format::Sybase r6700@Thesaurus (orig r6699): caelum | 2009-06-17 16:25:28 +0200 rename and document dt setup method, will be an on_connect_call at later merge point r6701@Thesaurus (orig r6700): caelum | 2009-06-17 16:30:08 +0200 more dt docs reorg r6715@Thesaurus (orig r6714): caelum | 2009-06-19 01:28:17 +0200 todo tests for text/image columns in sybase r6716@Thesaurus (orig r6715): caelum | 2009-06-19 01:46:56 +0200 added connect_call_blob_setup for Sybase r6724@Thesaurus (orig r6723): caelum | 2009-06-19 17:12:20 +0200 cleanups r6771@Thesaurus (orig r6770): caelum | 2009-06-23 16:42:32 +0200 minor changes r6788@Thesaurus (orig r6787): caelum | 2009-06-25 05:31:06 +0200 fixup POD, comment out count r6811@Thesaurus (orig r6810): caelum | 2009-06-28 02:14:56 +0200 prototype blob implementation r6857@Thesaurus (orig r6856): caelum | 2009-06-29 23:45:19 +0200 branch pushed, removing r6868@Thesaurus (orig r6867): caelum | 2009-06-30 03:39:51 +0200 merge on_connect_call updates r6877@Thesaurus (orig r6876): caelum | 2009-06-30 12:46:43 +0200 code cleanups r6957@Thesaurus (orig r6956): caelum | 2009-07-03 02:32:48 +0200 minor changes r6959@Thesaurus (orig r6958): caelum | 2009-07-03 05:04:12 +0200 fix sybase mro r7001@Thesaurus (orig r7000): caelum | 2009-07-07 13:34:23 +0200 fix sybase rebless to NoBindVars r7021@Thesaurus (orig r7020): caelum | 2009-07-10 12:52:13 +0200 fix NoBindVars r7053@Thesaurus (orig r7052): caelum | 2009-07-15 01:39:02 +0200 set maxConnect in DSN and add docs r7065@Thesaurus (orig r7064): caelum | 2009-07-17 09:39:54 +0200 make insertion of blobs into tables with identity columns work, other minor fixes r7070@Thesaurus (orig r7069): caelum | 2009-07-17 23:30:13 +0200 some compatibility updated for older DBD::Sybase versions, some initial work on _select_args for blobs r7072@Thesaurus (orig r7071): caelum | 2009-07-19 23:57:11 +0200 mangling _select_args turned out to be unnecessary r7073@Thesaurus (orig r7072): caelum | 2009-07-20 01:02:19 +0200 minor cleanups r7074@Thesaurus (orig r7073): caelum | 2009-07-20 15:47:48 +0200 blob update now works r7076@Thesaurus (orig r7075): caelum | 2009-07-20 19:06:46 +0200 change the (incorrect) version check to a check for FreeTDS r7077@Thesaurus (orig r7076): caelum | 2009-07-20 19:13:25 +0200 better check for FreeTDS thanks to arcanez r7089@Thesaurus (orig r7086): caelum | 2009-07-22 07:09:21 +0200 minor cleanups r7091@Thesaurus (orig r7088): caelum | 2009-07-22 17:05:37 +0200 remove unnecessary test Result class r7092@Thesaurus (orig r7089): caelum | 2009-07-23 00:47:14 +0200 fix doc for how to check for FreeTDS r7095@Thesaurus (orig r7092): caelum | 2009-07-23 14:35:53 +0200 doc tweak r7115@Thesaurus (orig r7112): caelum | 2009-07-24 09:58:24 +0200 add support for IDENTITY_INSERT r7117@Thesaurus (orig r7114): caelum | 2009-07-24 16:19:08 +0200 savepoint support r7120@Thesaurus (orig r7117): caelum | 2009-07-24 20:35:37 +0200 fix race condition in last_insert_id with placeholders r7121@Thesaurus (orig r7118): caelum | 2009-07-24 21:22:25 +0200 code cleanup r7124@Thesaurus (orig r7121): caelum | 2009-07-25 16:19:58 +0200 use _resolve_column_info in NoBindVars r7125@Thesaurus (orig r7122): caelum | 2009-07-25 21:23:49 +0200 make insert work as a nested transaction too r7126@Thesaurus (orig r7123): caelum | 2009-07-25 22:52:17 +0200 add money type support r7128@Thesaurus (orig r7125): caelum | 2009-07-27 03:48:35 +0200 better FreeTDS support r7130@Thesaurus (orig r7127): caelum | 2009-07-28 06:23:54 +0200 minor refactoring, cleanups, doc updates r7131@Thesaurus (orig r7128): caelum | 2009-07-28 09:32:45 +0200 forgot to set mro in dbi::cursor r7141@Thesaurus (orig r7138): caelum | 2009-07-30 10:21:20 +0200 better test for "smalldatetime" in Sybase r7146@Thesaurus (orig r7143): caelum | 2009-07-30 15:37:18 +0200 update sqlite test schema r7207@Thesaurus (orig r7204): caelum | 2009-08-04 23:40:16 +0200 update Changes r7222@Thesaurus (orig r7219): caelum | 2009-08-05 11:02:26 +0200 fix a couple minor issues after pull from trunk r7260@Thesaurus (orig r7257): caelum | 2009-08-07 14:45:18 +0200 add note about where to get Schema::Loader r7273@Thesaurus (orig r7270): ribasushi | 2009-08-09 01:19:49 +0200 Changes and minor code rewrap r7285@Thesaurus (orig r7282): ribasushi | 2009-08-10 08:08:06 +0200 pesky whitespace r7286@Thesaurus (orig r7283): ribasushi | 2009-08-10 08:11:46 +0200 privatize dormant method - it may be useful for sybase at *some* point r7287@Thesaurus (orig r7284): ribasushi | 2009-08-10 08:19:55 +0200 Whoops r7289@Thesaurus (orig r7286): caelum | 2009-08-10 08:44:51 +0200 document placeholders_with_type_conversion_supported and add a redispatch to reblessed storage in DBI::update r7290@Thesaurus (orig r7287): caelum | 2009-08-10 10:07:45 +0200 fix and test redispatch to reblessed storage insert/update r7292@Thesaurus (orig r7289): caelum | 2009-08-10 10:32:37 +0200 rename get_connected_schema to get_schema in sybase test r7345@Thesaurus (orig r7342): ribasushi | 2009-08-18 22:45:06 +0200 Fix Changes r7367@Thesaurus (orig r7364): ribasushi | 2009-08-23 10:00:34 +0200 Minaor speedup r7368@Thesaurus (orig r7365): ribasushi | 2009-08-23 10:01:10 +0200 Generalize and hide placeholder support check r7369@Thesaurus (orig r7366): ribasushi | 2009-08-23 10:04:26 +0200 Rename the common sybase driver r7373@Thesaurus (orig r7370): caelum | 2009-08-24 13:21:51 +0200 make insert only use a txn if needed, add connect_call_unsafe_insert r7374@Thesaurus (orig r7371): caelum | 2009-08-24 14:42:57 +0200 add test for IDENTITY_INSERT r7378@Thesaurus (orig r7375): caelum | 2009-08-24 15:51:48 +0200 use debugobj->callback instead of local *_query_start in test to capture query r7379@Thesaurus (orig r7376): caelum | 2009-08-24 17:19:46 +0200 remove duplicate oracle method and fix an mssql method call r7417@Thesaurus (orig r7414): caelum | 2009-08-29 07:23:45 +0200 update link to Schema::Loader branch r7427@Thesaurus (orig r7424): caelum | 2009-08-29 09:31:41 +0200 switch to ::DBI::AutoCast r7428@Thesaurus (orig r7425): ribasushi | 2009-08-29 13:36:22 +0200 Cleanup: Added commented method signatures for easier debugging privatize transform_unbound_value as _prep_bind_value Remove \@_ splice's in lieu of of simple shifts Exposed TYPE_MAPPING used by native_data_type via our Removed use of txn_do - internal code uses the scope guard Renamed some variables, whitespace cleanup, the works r7429@Thesaurus (orig r7426): ribasushi | 2009-08-29 13:40:48 +0200 Varname was absolutely correct r7430@Thesaurus (orig r7427): caelum | 2009-08-29 14:09:13 +0200 minor changes for tests to pass again r7431@Thesaurus (orig r7428): caelum | 2009-08-29 21:08:51 +0200 fix inserts with active cursors r7432@Thesaurus (orig r7429): caelum | 2009-08-29 22:53:02 +0200 remove extra connection r7434@Thesaurus (orig r7431): caelum | 2009-08-30 00:02:20 +0200 test correlated subquery r7442@Thesaurus (orig r7439): ribasushi | 2009-08-30 09:07:00 +0200 Put the ocmment back r7443@Thesaurus (orig r7440): ribasushi | 2009-08-30 09:15:41 +0200 Change should_quote_value to interpolate_unquoted to make it harder to stop quoting by accident (it's easier to return a undef by accident than a 1) r7446@Thesaurus (orig r7443): caelum | 2009-08-30 18:19:46 +0200 added txn_scope_guards for blob operations r7447@Thesaurus (orig r7444): ribasushi | 2009-08-30 18:56:43 +0200 Rename insert_txn to unsafe_insert r7512@Thesaurus (orig r7509): ribasushi | 2009-09-03 20:24:14 +0200 Minor cleanups r7575@Thesaurus (orig r7572): caelum | 2009-09-05 07:23:57 +0200 pending review by mpeppler r7593@Thesaurus (orig r7590): ribasushi | 2009-09-07 09:10:05 +0200 Release 0.08111 tag r7594@Thesaurus (orig r7591): ribasushi | 2009-09-07 09:14:33 +0200 Whoops this should not have committed r7602@Thesaurus (orig r7599): caelum | 2009-09-07 21:31:38 +0200 fix _insert_dbh code to only connect when needed, doc update r7607@Thesaurus (orig r7604): caelum | 2009-09-09 02:15:54 +0200 remove unsafe_insert r7608@Thesaurus (orig r7605): ribasushi | 2009-09-09 09:14:20 +0200 Localisation ain't free, we don't do it unless we have to r7609@Thesaurus (orig r7606): ribasushi | 2009-09-09 09:40:29 +0200 Much simpler r7610@Thesaurus (orig r7607): ribasushi | 2009-09-09 10:38:41 +0200 Reduce amount of perl-golf :) r7611@Thesaurus (orig r7608): ribasushi | 2009-09-09 10:41:15 +0200 This should not have worked - I guess we lack tests? r7614@Thesaurus (orig r7611): caelum | 2009-09-09 12:08:36 +0200 test multi-row blob update r7619@Thesaurus (orig r7616): caelum | 2009-09-09 18:01:15 +0200 remove Sub::Name hack for method dispatch, pass $next instead r7620@Thesaurus (orig r7617): caelum | 2009-09-10 02:16:03 +0200 do blob update over _insert_dbh r7661@Thesaurus (orig r7650): caelum | 2009-09-13 10:27:44 +0200 change _insert_dbh to _insert_storage r7663@Thesaurus (orig r7652): caelum | 2009-09-13 11:52:20 +0200 make sure _init doesn't loop, steal insert_bulk from mssql, add some insert_bulk tests r7664@Thesaurus (orig r7653): caelum | 2009-09-13 13:27:51 +0200 allow subclassing of methods proxied to _writer_storage r7666@Thesaurus (orig r7655): caelum | 2009-09-14 15:09:21 +0200 sybase bulk API support stuff (no blobs yet, coming soon...) r7667@Thesaurus (orig r7656): caelum | 2009-09-14 15:33:14 +0200 add another test for sybase bulk stuff (passes) r7668@Thesaurus (orig r7657): caelum | 2009-09-14 15:44:06 +0200 minor change (fix inverted boolean for warning) r7669@Thesaurus (orig r7658): caelum | 2009-09-14 15:48:52 +0200 remove @args from DBI::sth, use full arg list r7676@Thesaurus (orig r7665): caelum | 2009-09-16 15:06:35 +0200 use execute_array for insert_bulk, test insert_bulk with blobs, clean up blob tests a bit r7680@Thesaurus (orig r7669): ribasushi | 2009-09-16 19:36:19 +0200 Remove branched changes r7682@Thesaurus (orig r7671): caelum | 2009-09-17 03:03:34 +0200 I'll rewrite this bit tomorrow to be less retarded r7684@Thesaurus (orig r7673): caelum | 2009-09-18 04:03:15 +0200 fix yesterday's stuff, identity_update works, blob updates are better r7686@Thesaurus (orig r7675): caelum | 2009-09-18 04:22:38 +0200 column no longer necessary in test r7688@Thesaurus (orig r7677): caelum | 2009-09-18 08:33:14 +0200 fix freetds r7691@Thesaurus (orig r7680): ribasushi | 2009-09-18 12:25:42 +0200 r7678@Thesaurus (orig r7667): ribasushi | 2009-09-16 19:31:14 +0200 New subbranch r7679@Thesaurus (orig r7668): ribasushi | 2009-09-16 19:34:29 +0200 Caelum's work so far r7690@Thesaurus (orig r7679): caelum | 2009-09-18 11:10:16 +0200 support for blobs in insert_bulk fallback r7692@Thesaurus (orig r7681): ribasushi | 2009-09-18 12:28:09 +0200 Rollback all bulk insert code before merge r7699@Thesaurus (orig r7688): ribasushi | 2009-09-18 14:12:05 +0200 Cleanup exception handling r7700@Thesaurus (orig r7689): ribasushi | 2009-09-18 14:22:02 +0200 duh r7701@Thesaurus (orig r7690): ribasushi | 2009-09-18 14:25:06 +0200 Minor cleanup of RSC with has_many joins r7702@Thesaurus (orig r7691): ribasushi | 2009-09-18 14:32:15 +0200 Changes and dev notes in makefile r7705@Thesaurus (orig r7694): ribasushi | 2009-09-18 14:52:26 +0200 Nothing says the grouping column can not be nullable r7706@Thesaurus (orig r7695): ribasushi | 2009-09-18 14:53:33 +0200 Changes r7707@Thesaurus (orig r7696): ribasushi | 2009-09-18 20:09:04 +0200 This code belogs in Storage::DBI r7708@Thesaurus (orig r7697): ribasushi | 2009-09-18 20:38:26 +0200 Clear up some legacy cruft and straighten inheritance r7710@Thesaurus (orig r7699): ribasushi | 2009-09-21 00:25:20 +0200 Backout sybase changes r7713@Thesaurus (orig r7702): ribasushi | 2009-09-21 00:46:32 +0200 Missed a part of the revert r7720@Thesaurus (orig r7709): ribasushi | 2009-09-21 02:49:11 +0200 Oops r7721@Thesaurus (orig r7710): ribasushi | 2009-09-21 11:02:14 +0200 Changes r7722@Thesaurus (orig r7711): ribasushi | 2009-09-21 12:49:30 +0200 Undocument the from attribute (the description was mostly outdated anyway) r7723@Thesaurus (orig r7712): ribasushi | 2009-09-21 12:58:58 +0200 Release 0.08112 r7726@Thesaurus (orig r7715): ribasushi | 2009-09-21 16:26:07 +0200 A test for an obscure join syntax - make sure we don't break it r7732@Thesaurus (orig r7721): ribasushi | 2009-09-22 12:58:09 +0200 this would break in the future - sanitize sql fed to the tester r7735@Thesaurus (orig r7724): ribasushi | 2009-09-22 13:07:31 +0200 The hack is no longer necessary with a recent sqla r7740@Thesaurus (orig r7729): caelum | 2009-09-24 23:44:01 +0200 add test for multiple active statements in mssql over dbd::sybase r7741@Thesaurus (orig r7730): caelum | 2009-09-25 08:46:22 +0200 test on_connect_do with a coderef connect_info too r7742@Thesaurus (orig r7731): caelum | 2009-09-25 23:26:52 +0200 failing test for simple transaction with mssql via dbd::sybase r7765@Thesaurus (orig r7753): ribasushi | 2009-10-03 15:49:14 +0200 Test reorg (no changes) r7766@Thesaurus (orig r7754): ribasushi | 2009-10-03 15:55:25 +0200 Add failing tests for RT#50003 r7767@Thesaurus (orig r7755): caelum | 2009-10-03 16:09:45 +0200 fix on_connect_ with coderef connect_info r7771@Thesaurus (orig r7759): ribasushi | 2009-10-04 13:17:53 +0200 Fix AutoCast's POD r7782@Thesaurus (orig r7770): ribasushi | 2009-10-09 06:57:20 +0200 r7777@Thesaurus (orig r7765): frew | 2009-10-07 20:05:05 +0200 add method to check if an rs is paginated r7778@Thesaurus (orig r7766): frew | 2009-10-07 20:31:02 +0200 is_paginated method and test r7780@Thesaurus (orig r7768): frew | 2009-10-09 06:45:36 +0200 change name of method r7781@Thesaurus (orig r7769): frew | 2009-10-09 06:47:31 +0200 add message to changelog for is_paged r7785@Thesaurus (orig r7773): ribasushi | 2009-10-09 11:00:36 +0200 Ugh CRLF r7786@Thesaurus (orig r7774): ribasushi | 2009-10-09 11:04:35 +0200 Skip versioning test on really old perls lacking Time::HiRes r7787@Thesaurus (orig r7775): ribasushi | 2009-10-09 11:04:50 +0200 Changes r7788@Thesaurus (orig r7776): triode | 2009-10-09 22:32:04 +0200 added troubleshooting case of excessive memory allocation involving TEXT/BLOB/etc columns and large LongReadLen r7789@Thesaurus (orig r7777): triode | 2009-10-09 22:44:21 +0200 added my name to contributors list r7790@Thesaurus (orig r7778): ribasushi | 2009-10-10 18:49:15 +0200 Whoops, this isn't right r7791@Thesaurus (orig r7779): ribasushi | 2009-10-11 15:44:18 +0200 More ordered fixes r7793@Thesaurus (orig r7781): norbi | 2009-10-13 11:27:18 +0200 r7982@vger: mendel | 2009-10-13 11:26:11 +0200 Fixed a typo and a POD error. r7805@Thesaurus (orig r7793): ribasushi | 2009-10-16 14:28:35 +0200 Fix test to stop failing when DT-support is not present r7811@Thesaurus (orig r7799): caelum | 2009-10-18 11:13:29 +0200 r20728@hlagh (orig r7703): ribasushi | 2009-09-20 18:51:16 -0400 Another try at a clean sybase branch r20730@hlagh (orig r7705): ribasushi | 2009-09-20 18:58:09 -0400 Part one of the sybase work by Caelum (mostly reviewed) r20731@hlagh (orig r7706): ribasushi | 2009-09-20 19:18:40 -0400 main sybase branch ready r21051@hlagh (orig r7797): caelum | 2009-10-18 04:57:43 -0400 r20732@hlagh (orig r7707): ribasushi | 2009-09-20 19:20:00 -0400 Branch for bulk insert r20733@hlagh (orig r7708): ribasushi | 2009-09-20 20:06:21 -0400 All sybase bulk-insert code by Caelum r20750@hlagh (orig r7725): caelum | 2009-09-24 02:47:39 -0400 clean up set_identity stuff r20751@hlagh (orig r7726): caelum | 2009-09-24 05:21:18 -0400 minor cleanups, test update of blob to NULL r20752@hlagh (orig r7727): caelum | 2009-09-24 08:45:04 -0400 remove some duplicate code r20753@hlagh (orig r7728): caelum | 2009-09-24 09:57:58 -0400 fix insert with all defaults r20786@hlagh (orig r7732): caelum | 2009-09-25 21:17:16 -0400 some cleanups r20804@hlagh (orig r7736): caelum | 2009-09-28 05:31:38 -0400 minor changes r20805@hlagh (orig r7737): caelum | 2009-09-28 06:25:48 -0400 fix DT stuff r20809@hlagh (orig r7741): caelum | 2009-09-28 22:25:55 -0400 removed some dead code, added fix and test for _execute_array_empty r20811@hlagh (orig r7743): caelum | 2009-09-29 13:36:20 -0400 minor changes after review r20812@hlagh (orig r7744): caelum | 2009-09-29 14:16:03 -0400 do not clobber $rv from execute_array r20813@hlagh (orig r7745): caelum | 2009-09-29 14:38:14 -0400 make insert_bulk atomic r20815@hlagh (orig r7747): caelum | 2009-09-29 20:35:26 -0400 remove _exhaaust_statements r20816@hlagh (orig r7748): caelum | 2009-09-29 21:48:38 -0400 fix insert_bulk when not using bulk api inside a txn r20831@hlagh (orig r7749): caelum | 2009-09-30 02:53:42 -0400 added test for populate being atomic r20832@hlagh (orig r7750): caelum | 2009-09-30 03:00:59 -0400 factor out subclass-specific _execute_array callback r20833@hlagh (orig r7751): caelum | 2009-10-01 11:59:30 -0400 remove a piece of dead code r20840@hlagh (orig r7758): caelum | 2009-10-03 15:46:56 -0400 remove _pretty_print r20842@hlagh (orig r7760): caelum | 2009-10-04 16:19:56 -0400 minor optimization for insert_bulk r21050@hlagh (orig r7796): caelum | 2009-10-18 04:56:54 -0400 error checking related to literal SQL for insert_bulk r7820@Thesaurus (orig r7808): caelum | 2009-10-21 03:10:39 +0200 add test for populate with literal sql mixed with binds, improve error messages r7823@Thesaurus (orig r7811): ribasushi | 2009-10-21 16:33:45 +0200 Show what's wrong with the current populate code r7824@Thesaurus (orig r7812): caelum | 2009-10-22 11:10:38 +0200 stringify values passed to populate/insert_bulk r7825@Thesaurus (orig r7813): ribasushi | 2009-10-22 13:17:41 +0200 Some smoker run the suite for 30 *minutes* - the timeout seems to be too short for them (boggle) r7826@Thesaurus (orig r7814): caelum | 2009-10-22 14:41:37 +0200 a few extra tests can never hurt, right? :) r7827@Thesaurus (orig r7815): ribasushi | 2009-10-23 10:51:05 +0200 Prevent sqlt from failing silently r7828@Thesaurus (orig r7816): ribasushi | 2009-10-23 10:52:49 +0200 { is_foreign_key_constraint => 0, on_delete => undef } is a valid construct - no need to carp r7832@Thesaurus (orig r7820): robkinyon | 2009-10-26 20:11:22 +0100 Fixed bad if-check in columns() r7840@Thesaurus (orig r7828): caelum | 2009-10-31 14:01:56 +0100 change repository in meta to point to real svn url rather than svnweb r7842@Thesaurus (orig r7830): caelum | 2009-10-31 21:04:39 +0100 pass sqlite_version to SQLT r7843@Thesaurus (orig r7831): caelum | 2009-10-31 21:22:37 +0100 fix regex to numify sqlite_version r7844@Thesaurus (orig r7832): caelum | 2009-10-31 23:59:19 +0100 work-around disconnect bug with DBD::Pg 2.15.1 r7855@Thesaurus (orig r7843): ribasushi | 2009-11-04 10:55:51 +0100 r7817@Thesaurus (orig r7805): rbuels | 2009-10-21 02:37:28 +0200 making a branch, here we go again with the pg_unqualified_schema r7818@Thesaurus (orig r7806): rbuels | 2009-10-21 02:38:59 +0200 more pg unqualified schema tests, which expose a gap in the coverage r7819@Thesaurus (orig r7807): rbuels | 2009-10-21 03:10:38 +0200 gutted Pg storage driver's sequence discovery to just rely on DBD::Pg's last_insert_id. this needs testing with older versions of DBD::Pg r7821@Thesaurus (orig r7809): rbuels | 2009-10-21 04:00:39 +0200 more coverage in Pg sequence-discovery tests. i think this shows why last_insert_id cannot be used. r7822@Thesaurus (orig r7810): rbuels | 2009-10-21 04:07:05 +0200 reverted [7807], and just changed code to use the custom pg_catalog query, which is the only thing that works in the pathological case where DBIC is told a different primary key from the primary key that is set on the table in the DB ([7809] added testing for this) r7852@Thesaurus (orig r7840): rbuels | 2009-11-03 18:47:05 +0100 added Changes line mentioning tweak to Pg auto-inc fix r7854@Thesaurus (orig r7842): ribasushi | 2009-11-04 10:55:35 +0100 Cleanup exceptions r7858@Thesaurus (orig r7846): caelum | 2009-11-06 16:01:30 +0100 transactions for MSSQL over DBD::Sybase r7861@Thesaurus (orig r7849): caelum | 2009-11-10 13:16:18 +0100 made commit/rollback when disconnected an exception r7862@Thesaurus (orig r7850): robkinyon | 2009-11-10 17:19:57 +0100 Added a note about select r7863@Thesaurus (orig r7851): ribasushi | 2009-11-10 18:23:10 +0100 Changes r7867@Thesaurus (orig r7855): frew | 2009-11-11 21:56:37 +0100 RT50874 r7868@Thesaurus (orig r7856): frew | 2009-11-11 23:50:43 +0100 RT50828 r7869@Thesaurus (orig r7857): frew | 2009-11-11 23:54:15 +0100 clearer test message r7870@Thesaurus (orig r7858): frew | 2009-11-12 00:37:27 +0100 some cleanup for $rs->populate r7872@Thesaurus (orig r7860): ribasushi | 2009-11-12 01:35:36 +0100 Fix find on resultset with custom result_class r7873@Thesaurus (orig r7861): ribasushi | 2009-11-12 01:40:14 +0100 Fix return value of in_storage r7874@Thesaurus (orig r7862): ribasushi | 2009-11-12 01:43:48 +0100 Extra FAQ entry r7875@Thesaurus (orig r7863): ribasushi | 2009-11-12 02:11:25 +0100 Sanify _determine_driver handling in ::Storage::DBI r7876@Thesaurus (orig r7864): ribasushi | 2009-11-12 02:14:37 +0100 Add mysql determine_driver test by Pedro Melo r7881@Thesaurus (orig r7869): ribasushi | 2009-11-12 11:10:04 +0100 _cond_for_update_delete is hopelessly broken attempting to introspect SQLA1. Replace with a horrific but effective hack r7882@Thesaurus (orig r7870): ribasushi | 2009-11-12 11:15:12 +0100 Clarifying comment r7884@Thesaurus (orig r7872): ribasushi | 2009-11-13 00:13:40 +0100 The real fix for the non-introspectable condition bug, mst++ r7885@Thesaurus (orig r7873): ribasushi | 2009-11-13 00:24:56 +0100 Some cleanup r7887@Thesaurus (orig r7875): frew | 2009-11-13 10:01:37 +0100 fix subtle bug with Sybase database type determination r7892@Thesaurus (orig r7880): frew | 2009-11-14 00:53:29 +0100 release woo! r7894@Thesaurus (orig r7882): caelum | 2009-11-14 03:57:52 +0100 fix oracle dep in Makefile.PL r7895@Thesaurus (orig r7883): caelum | 2009-11-14 04:20:53 +0100 skip Oracle BLOB tests on DBD::Oracle == 1.23 r7897@Thesaurus (orig r7885): caelum | 2009-11-14 09:40:01 +0100 r7357@pentium (orig r7355): caelum | 2009-08-20 17:58:23 -0400 branch to support MSSQL over ADO r7358@pentium (orig r7356): caelum | 2009-08-21 00:32:14 -0400 something apparently working r7359@pentium (orig r7357): caelum | 2009-08-21 00:53:53 -0400 slightly better mars test, still passes r7899@Thesaurus (orig r7887): caelum | 2009-11-14 09:41:54 +0100 r7888@pentium (orig r7886): caelum | 2009-11-14 03:41:25 -0500 add TODO test for large column list in select r7901@Thesaurus (orig r7889): caelum | 2009-11-14 09:47:16 +0100 add ADO/MSSQL to Changes r7902@Thesaurus (orig r7890): caelum | 2009-11-14 10:27:29 +0100 fix the large column list test for ADO/MSSQL, now passes r7904@Thesaurus (orig r7892): caelum | 2009-11-14 12:20:58 +0100 fix Changes (ADO change in wrong release) r7905@Thesaurus (orig r7893): ribasushi | 2009-11-14 19:23:23 +0100 Release 0.08114 r7907@Thesaurus (orig r7895): ribasushi | 2009-11-15 12:09:17 +0100 Failing test to highlight mssql autoconnect regression r7908@Thesaurus (orig r7896): ribasushi | 2009-11-15 12:20:25 +0100 Fix plan r7913@Thesaurus (orig r7901): ribasushi | 2009-11-15 13:11:38 +0100 r7773@Thesaurus (orig r7761): norbi | 2009-10-05 14:49:06 +0200 Created branch 'prefetch_bug-unqualified_column_in_search_related_cond': A bug that manifests when a prefetched table's column is referenced without the table name in the condition of a search_related() on an M:N relationship. r7878@Thesaurus (orig r7866): ribasushi | 2009-11-12 02:36:08 +0100 Factor some code out r7879@Thesaurus (orig r7867): ribasushi | 2009-11-12 09:11:03 +0100 Factor out more stuff r7880@Thesaurus (orig r7868): ribasushi | 2009-11-12 09:21:04 +0100 Saner naming/comments r7910@Thesaurus (orig r7898): ribasushi | 2009-11-15 12:39:29 +0100 Move more code to DBIHacks, put back the update/delete rs check, just in case r7911@Thesaurus (orig r7899): ribasushi | 2009-11-15 13:01:34 +0100 TODOify test until we get an AST r7912@Thesaurus (orig r7900): ribasushi | 2009-11-15 13:10:15 +0100 Hide from pause r7921@Thesaurus (orig r7909): ribasushi | 2009-11-15 14:17:48 +0100 r7871@Thesaurus (orig r7859): ribasushi | 2009-11-12 00:46:07 +0100 Branches to test some ideas r7889@Thesaurus (orig r7877): abraxxa | 2009-11-13 12:05:50 +0100 added rels to view result classes in test schema r7890@Thesaurus (orig r7878): abraxxa | 2009-11-13 13:05:45 +0100 seems I found the bugger r7917@Thesaurus (orig r7905): ribasushi | 2009-11-15 13:29:23 +0100 FK constraints towards a view don't quite work r7918@Thesaurus (orig r7906): ribasushi | 2009-11-15 14:10:10 +0100 Turn into a straight-inheritance view class r7919@Thesaurus (orig r7907): ribasushi | 2009-11-15 14:11:03 +0100 Extensive test of virtual and classic view relationships r7920@Thesaurus (orig r7908): ribasushi | 2009-11-15 14:17:23 +0100 Fix non-sqlt schema file r7923@Thesaurus (orig r7911): caelum | 2009-11-15 18:31:37 +0100 fix MSSQL via DBD::Sybase regression r7930@Thesaurus (orig r7918): ribasushi | 2009-11-16 19:15:45 +0100 r7864@Thesaurus (orig r7852): edenc | 2009-11-10 20:15:15 +0100 branching for fixes related to prefetch, distinct and group by r7865@Thesaurus (orig r7853): edenc | 2009-11-10 20:21:38 +0100 added test case for ensuring a column mentioned in the order by clause is also included in the group by clause r7926@Thesaurus (orig r7914): ribasushi | 2009-11-16 08:09:30 +0100 Make _resolve_column_info function without supplying column names r7927@Thesaurus (orig r7915): ribasushi | 2009-11-16 08:11:17 +0100 Fix order_by/distinct bug r7937@Thesaurus (orig r7925): ribasushi | 2009-11-19 12:04:21 +0100 Bail out eary in Versioned if no versioning checks are requested r7938@Thesaurus (orig r7926): ribasushi | 2009-11-19 12:06:13 +0100 POD fixes r7940@Thesaurus (orig r7928): caelum | 2009-11-22 11:03:33 +0100 fix connection setup for Sybase r7943@Thesaurus (orig r7931): caelum | 2009-11-22 13:27:43 +0100 override _run_connection_actions for internal connection setup in sybase stuff, much cleaner this way r7947@Thesaurus (orig r7935): ribasushi | 2009-11-23 01:18:28 +0100 Whoops r7948@Thesaurus (orig r7936): ribasushi | 2009-11-23 01:28:50 +0100 Fix ::Versioned regression introduced in r7925 r7951@Thesaurus (orig r7939): caelum | 2009-11-23 12:32:10 +0100 add subname to rdbms_specific_methods wrapper r7953@Thesaurus (orig r7941): caelum | 2009-11-23 13:23:14 +0100 r21187@hlagh (orig r7933): ribasushi | 2009-11-22 18:38:34 -0500 New sybase refactor branch r21188@hlagh (orig r7934): ribasushi | 2009-11-22 19:06:48 -0500 refactor part1 r21192@hlagh (orig r7938): ribasushi | 2009-11-22 19:30:05 -0500 refactor part 2 r21194@hlagh (orig r7940): caelum | 2009-11-23 07:06:46 -0500 fix test r7955@Thesaurus (orig r7943): ribasushi | 2009-11-23 16:30:13 +0100 Add missing Sub::Name invocations and improve the SQLA Carp overrides r7957@Thesaurus (orig r7945): ribasushi | 2009-11-24 10:12:49 +0100 r7749@Thesaurus (orig r7738): norbi | 2009-09-28 22:01:39 +0200 Created branch 'void_populate_resultset_cond': Fixing a bug: $rs->populate in void context does not use the conditions from $rs. r7751@Thesaurus (orig r7740): norbi | 2009-09-28 23:26:06 +0200 r7935@vger: mendel | 2009-09-28 23:25:52 +0200 Undid the previous tweaks to the already existing tests and added new tests instead. r7928@Thesaurus (orig r7916): ribasushi | 2009-11-16 08:48:42 +0100 Change plan r7956@Thesaurus (orig r7944): ribasushi | 2009-11-24 10:10:49 +0100 Better naming and a bit leaner implementation. Main idea remains the same r7959@Thesaurus (orig r7947): ribasushi | 2009-11-24 10:39:52 +0100 Changes and prevent a spurious todo-pass r7962@Thesaurus (orig r7950): ribasushi | 2009-11-24 19:43:42 +0100 Extra sqla quoting test r7963@Thesaurus (orig r7951): ribasushi | 2009-11-24 19:48:01 +0100 Extra sqla quoting test(2) r7964@Thesaurus (orig r7952): ribasushi | 2009-11-25 21:24:10 +0100 wtf r7967@Thesaurus (orig r7955): ribasushi | 2009-11-26 11:07:06 +0100 cleanups r7968@Thesaurus (orig r7956): ribasushi | 2009-11-26 12:11:21 +0100 Sanify search_related chaining code (no functional changes) r7969@Thesaurus (orig r7957): ribasushi | 2009-11-26 12:52:05 +0100 Another count() quirk down r7970@Thesaurus (orig r7958): ribasushi | 2009-11-26 14:23:28 +0100 Add a no-accessor column to generally test handling r7972@Thesaurus (orig r7960): ribasushi | 2009-11-26 15:32:17 +0100 Whoops, wrong accessor (things still work though) r7977@Thesaurus (orig r7965): ribasushi | 2009-11-26 16:43:21 +0100 r7971@Thesaurus (orig r7959): ribasushi | 2009-11-26 14:54:17 +0100 New branch for get_inflated_column bugfix r7974@Thesaurus (orig r7962): ribasushi | 2009-11-26 15:56:20 +0100 Fix for rt46953 r7975@Thesaurus (orig r7963): ribasushi | 2009-11-26 16:05:17 +0100 Make Test::More happy r7976@Thesaurus (orig r7964): ribasushi | 2009-11-26 16:43:09 +0100 Changes r7980@Thesaurus (orig r7968): ribasushi | 2009-11-27 01:38:11 +0100 Fix search_related wrt grouped resultsets (distinct is currently passed to the new resultset, this is probably wrong) r7987@Thesaurus (orig r7975): ribasushi | 2009-11-28 16:54:23 +0100 Cleanup the s.c.o. index r7988@Thesaurus (orig r7976): ribasushi | 2009-11-28 16:57:04 +0100 Test based on http://lists.scsys.co.uk/pipermail/dbix-class/2009-November/008599.html r8007@Thesaurus (orig r7995): castaway | 2009-11-30 16:20:19 +0100 Remove over-emphasis on +select/+as. Add docs on prefetch and other ways to get related data, with caveats etc. r8009@Thesaurus (orig r7997): dew | 2009-11-30 19:37:00 +0100 Alter the docs for has_many relationships to make them a little easier to grok r8021@Thesaurus (orig r8009): castaway | 2009-12-02 14:19:40 +0100 Added note about prefetch and has_many related objects r8029@Thesaurus (orig r8017): ribasushi | 2009-12-03 13:24:04 +0100 Source sanity check on subqueried update/delete r8030@Thesaurus (orig r8018): ribasushi | 2009-12-03 14:39:37 +0100 Sanify populate arg handling r8040@Thesaurus (orig r8028): ribasushi | 2009-12-04 02:46:20 +0100 r7935@Thesaurus (orig r7923): ribasushi | 2009-11-19 11:05:04 +0100 Branches for RTs r7965@Thesaurus (orig r7953): ribasushi | 2009-11-26 00:19:21 +0100 Test and fix scalarref in an inflatable slot corner-case r7966@Thesaurus (orig r7954): ribasushi | 2009-11-26 00:24:23 +0100 Looks like we nailed a todo r8038@Thesaurus (orig r8026): ribasushi | 2009-12-04 02:45:40 +0100 Changes r8039@Thesaurus (orig r8027): ribasushi | 2009-12-04 02:46:08 +0100 Changes(2) r8055@Thesaurus (orig r8043): ribasushi | 2009-12-07 15:11:25 +0100 Forgotten auto-savepoint example patch r8057@Thesaurus (orig r8045): ribasushi | 2009-12-08 14:13:38 +0100 Weird test case r8058@Thesaurus (orig r8046): ribasushi | 2009-12-08 14:23:31 +0100 Fix the test - code is correct r8063@Thesaurus (orig r8051): ribasushi | 2009-12-09 02:33:30 +0100 It's almost 2010 - load_components ('Core') is like ewwww r8067@Thesaurus (orig r8055): caelum | 2009-12-09 18:13:33 +0100 workaround for evil ADO bug r8068@Thesaurus (orig r8056): ribasushi | 2009-12-09 23:13:59 +0100 r8022@Thesaurus (orig r8010): frew | 2009-12-02 17:57:17 +0100 branch for replacing TOP with RNO in MSSQL r8027@Thesaurus (orig r8015): frew | 2009-12-03 02:48:36 +0100 Switch to RowNumberOver for MSSQL r8028@Thesaurus (orig r8016): ribasushi | 2009-12-03 10:03:18 +0100 The correct top100 mssql solution and test r8031@Thesaurus (orig r8019): frew | 2009-12-03 15:56:35 +0100 fix RNO for MSSQL to not use a kludgy regexp r8032@Thesaurus (orig r8020): frew | 2009-12-04 01:33:28 +0100 initial (broken) version of 42rno.t r8033@Thesaurus (orig r8021): frew | 2009-12-04 01:37:06 +0100 first shot at moving stuff around r8034@Thesaurus (orig r8022): frew | 2009-12-04 01:45:42 +0100 rename files to get rid of numbers and use folders r8035@Thesaurus (orig r8023): frew | 2009-12-04 01:48:00 +0100 missed toplimit r8036@Thesaurus (orig r8024): frew | 2009-12-04 01:52:44 +0100 still broken rno test, but now it actually tests mssql r8042@Thesaurus (orig r8030): ribasushi | 2009-12-04 09:34:56 +0100 Variable clash r8043@Thesaurus (orig r8031): ribasushi | 2009-12-04 11:44:47 +0100 The complex prefetch rewrite actually takes care of this as cleanly as possible r8044@Thesaurus (orig r8032): ribasushi | 2009-12-04 11:47:22 +0100 Smarter implementation of the select top 100pct subselect handling r8045@Thesaurus (orig r8033): ribasushi | 2009-12-04 12:07:05 +0100 Add support for unordered limited resultsets Rename the limit helper to signify it is MS specific Make sure we don't lose group_by/having clauses r8046@Thesaurus (orig r8034): ribasushi | 2009-12-04 12:07:56 +0100 Un-todoify mssql limit tests - no changes necessary (throw away the obsolete generated sql checks) r8047@Thesaurus (orig r8035): ribasushi | 2009-12-04 12:24:13 +0100 Tests for bindvar propagation and Changes r8049@Thesaurus (orig r8037): ribasushi | 2009-12-04 15:01:32 +0100 KISS - a select(1) makes perfect ordering criteria r8050@Thesaurus (orig r8038): ribasushi | 2009-12-04 15:06:11 +0100 Unify the MSSQL and DB2 RNO implementations - they are the same r8051@Thesaurus (orig r8039): ribasushi | 2009-12-05 10:29:50 +0100 Wrap mssql selects in yet another subquery to make limited right-ordered join resultsets possible r8052@Thesaurus (orig r8040): ribasushi | 2009-12-05 10:46:41 +0100 Better not touch Top - it's too complex at this point r8053@Thesaurus (orig r8041): ribasushi | 2009-12-05 11:03:00 +0100 Extend test just a bit more r8054@Thesaurus (orig r8042): ribasushi | 2009-12-05 11:44:25 +0100 DB2 and MSSQL have different default order syntaxes r8056@Thesaurus (orig r8044): frew | 2009-12-08 02:10:06 +0100 add version check for mssql 2005 and greater r8059@Thesaurus (orig r8047): frew | 2009-12-08 16:15:50 +0100 real exception instead of die r8061@Thesaurus (orig r8049): ribasushi | 2009-12-09 00:19:49 +0100 Test for immediate connection with known storage type r8062@Thesaurus (orig r8050): frew | 2009-12-09 01:24:45 +0100 fix mssql version check so it's lazier r8064@Thesaurus (orig r8052): ribasushi | 2009-12-09 02:40:51 +0100 Fix comment r8066@Thesaurus (orig r8054): caelum | 2009-12-09 16:12:56 +0100 fix _get_mssql_version for ODBC r8071@Thesaurus (orig r8059): frew | 2009-12-10 00:32:55 +0100 fail nicely if user doesn't have perms for xp_msver r8073@Thesaurus (orig r8061): ribasushi | 2009-12-10 09:36:21 +0100 Changes r8074@Thesaurus (orig r8062): ribasushi | 2009-12-10 09:53:38 +0100 First half of distinct cleanup r8075@Thesaurus (orig r8063): frew | 2009-12-10 16:04:37 +0100 release 0.08115 r8076@Thesaurus (orig r8064): ribasushi | 2009-12-12 12:31:12 +0100 Even clearer unloaded FK exception r8078@Thesaurus (orig r8066): ribasushi | 2009-12-12 14:27:18 +0100 As clear as it gets r8141@Thesaurus (orig r8129): ovid | 2009-12-16 17:40:50 +0100 Have has_one/might_have warn if set on nullable columns. r8143@Thesaurus (orig r8131): caelum | 2009-12-17 13:30:10 +0100 somewhat better fix for ADO r8144@Thesaurus (orig r8132): caelum | 2009-12-17 13:34:20 +0100 minor changes r8146@Thesaurus (orig r8134): caelum | 2009-12-17 17:44:34 +0100 cleanup source_bind_attributes for ADO r8147@Thesaurus (orig r8135): caelum | 2009-12-17 18:09:55 +0100 more types for ADO fix, and documentation r8148@Thesaurus (orig r8136): abraxxa | 2009-12-17 19:54:55 +0100 Cookbook POD fix for add_drop_table instead of add_drop_tables r8158@Thesaurus (orig r8146): ribasushi | 2009-12-18 14:55:53 +0100 r8150@Thesaurus (orig r8138): abraxxa | 2009-12-17 23:22:07 +0100 Views without a view_definition won't be added to the SQL::Translator::Schema by the parser + tests r8151@Thesaurus (orig r8139): abraxxa | 2009-12-17 23:23:33 +0100 test cleanups r8153@Thesaurus (orig r8141): abraxxa | 2009-12-18 14:34:14 +0100 throw_exception if view_definition is missing instead of silent skipping + test changes r8154@Thesaurus (orig r8142): abraxxa | 2009-12-18 14:40:32 +0100 use Test::Exception r8155@Thesaurus (orig r8143): abraxxa | 2009-12-18 14:42:00 +0100 fixed Changes r8156@Thesaurus (orig r8144): abraxxa | 2009-12-18 14:44:52 +0100 test cleanups r8157@Thesaurus (orig r8145): ribasushi | 2009-12-18 14:46:26 +0100 Another bitr r8160@Thesaurus (orig r8148): ribasushi | 2009-12-18 15:04:34 +0100 Fix no_index entries r8162@Thesaurus (orig r8150): abraxxa | 2009-12-18 15:59:58 +0100 Schema POD inprovement for dclone r8163@Thesaurus (orig r8151): abraxxa | 2009-12-18 16:07:27 +0100 link to DBIx::Class::Row r8164@Thesaurus (orig r8152): abraxxa | 2009-12-18 16:08:56 +0100 fixed typo in Changes r8165@Thesaurus (orig r8153): abraxxa | 2009-12-18 16:14:47 +0100 dclone pod take #2 r8169@Thesaurus (orig r8157): ribasushi | 2009-12-19 18:47:42 +0100 detabify r8170@Thesaurus (orig r8158): ribasushi | 2009-12-19 19:41:42 +0100 Fix RT52812 r8171@Thesaurus (orig r8159): caelum | 2009-12-23 07:16:29 +0100 minor POD fixes r8175@Thesaurus (orig r8163): ribasushi | 2009-12-24 09:59:52 +0100 Fix deployment_statements context sensitivity regression r8176@Thesaurus (orig r8164): ribasushi | 2009-12-24 10:13:37 +0100 Don't call the PK setter if no PK r8204@Thesaurus (orig r8192): caelum | 2009-12-30 22:58:47 +0100 bump CAG dep r8231@Thesaurus (orig r8219): matthewt | 2010-01-02 01:41:12 +0100 fix typo in variable name r8238@Thesaurus (orig r8226): rafl | 2010-01-02 18:46:40 +0100 Merge branch 'native_traits' * native_traits: Port replicated storage from MXAH to native traits. Create branch native_traits r8244@Thesaurus (orig r8232): caelum | 2010-01-04 00:30:51 +0100 fix _rebless into sybase/mssql/nobindvars r8247@Thesaurus (orig r8235): caelum | 2010-01-05 13:54:56 +0100 r22328@hlagh (orig r8201): caelum | 2009-12-31 12:29:51 -0500 new branch to fix table aliases in queries over the 30char limit r22329@hlagh (orig r8202): caelum | 2009-12-31 12:55:50 -0500 failing test r22330@hlagh (orig r8203): caelum | 2009-12-31 13:00:35 -0500 switch oracle tests to done_testing() r22331@hlagh (orig r8204): caelum | 2009-12-31 15:02:50 -0500 got something working r22332@hlagh (orig r8205): caelum | 2009-12-31 15:08:30 -0500 POD touchups r22343@hlagh (orig r8216): caelum | 2010-01-01 07:42:03 -0500 fix uninitialized warning and a bug in ResultSet r22419@hlagh (orig r8234): caelum | 2010-01-05 07:53:18 -0500 append half of a base64 MD5 to shortened table aliases for Oracle r8249@Thesaurus (orig r8237): caelum | 2010-01-05 15:27:40 +0100 minor change: use more of the hash if possible for oracle table alias shortening r8251@Thesaurus (orig r8239): caelum | 2010-01-06 02:20:17 +0100 bump perl_version to 5.8.1 r8252@Thesaurus (orig r8240): caelum | 2010-01-06 02:21:41 +0100 remove alignment mark on base64 md5 r8260@Thesaurus (orig r8248): ribasushi | 2010-01-07 11:21:55 +0100 5.8.1 is minimum required perl r8261@Thesaurus (orig r8249): ribasushi | 2010-01-07 11:22:42 +0100 Minor optimization r8262@Thesaurus (orig r8250): ribasushi | 2010-01-07 11:23:35 +0100 Wrong title r8265@Thesaurus (orig r8253): ribasushi | 2010-01-08 17:48:50 +0100 Resolve problem reported by http://lists.scsys.co.uk/pipermail/dbix-class/2009-December/008699.html r8266@Thesaurus (orig r8254): ribasushi | 2010-01-08 17:52:01 +0100 Put utf8columns in line with the store_column fix r8267@Thesaurus (orig r8255): ribasushi | 2010-01-08 19:03:26 +0100 Tests while hunting for something else r8268@Thesaurus (orig r8256): ribasushi | 2010-01-08 19:14:42 +0100 Make test look even more like http://lists.scsys.co.uk/pipermail/dbix-class/2009-November/008599.html r8277@Thesaurus (orig r8265): ribasushi | 2010-01-09 02:16:14 +0100 r8263@Thesaurus (orig r8251): ribasushi | 2010-01-08 15:43:38 +0100 New branch to find a leak r8264@Thesaurus (orig r8252): ribasushi | 2010-01-08 15:52:46 +0100 Weird test failures r8272@Thesaurus (orig r8260): ribasushi | 2010-01-09 01:24:56 +0100 Proper invocation r8273@Thesaurus (orig r8261): ribasushi | 2010-01-09 01:35:34 +0100 Test for the real leak reason r8274@Thesaurus (orig r8262): ribasushi | 2010-01-09 01:37:33 +0100 Void ctx as it should be r8275@Thesaurus (orig r8263): ribasushi | 2010-01-09 02:10:13 +0100 A "fix" for sqlt-related schema leaks r8276@Thesaurus (orig r8264): ribasushi | 2010-01-09 02:15:53 +0100 Changes r8287@Thesaurus (orig r8275): caelum | 2010-01-10 11:29:06 +0100 r22483@hlagh (orig r8272): caelum | 2010-01-09 05:52:15 -0500 new branch to add "normalize_connect_info" class method to Storage::DBI r22495@hlagh (orig r8274): caelum | 2010-01-10 05:27:42 -0500 split connect_info parser out into private _normalize_connect_info r8289@Thesaurus (orig r8277): caelum | 2010-01-10 12:04:52 +0100 fix connection details in ::DBI::Replicated docs r8291@Thesaurus (orig r8279): ribasushi | 2010-01-11 09:50:21 +0100 r8077@Thesaurus (orig r8065): ribasushi | 2009-12-12 14:24:30 +0100 Branch for yet another mssql ordered prefetch problem r8079@Thesaurus (orig r8067): ribasushi | 2009-12-12 14:37:48 +0100 prefetch does not get disassembled properly r8112@Thesaurus (orig r8100): ribasushi | 2009-12-13 00:07:00 +0100 Extra test to highlight search_related inefficiency r8113@Thesaurus (orig r8101): ribasushi | 2009-12-13 00:17:44 +0100 Real test for search_related and prefetch r8114@Thesaurus (orig r8102): ribasushi | 2009-12-13 00:19:57 +0100 Fix corner case regression on search_related on a prefetching rs r8115@Thesaurus (orig r8103): ribasushi | 2009-12-13 00:21:05 +0100 Isolate prefetch heads using RNO with a subquery r8116@Thesaurus (orig r8104): ribasushi | 2009-12-13 00:23:46 +0100 Changes r8125@Thesaurus (orig r8113): ribasushi | 2009-12-15 13:06:26 +0100 Extend mssql limited prefetch tests r8126@Thesaurus (orig r8114): ribasushi | 2009-12-15 13:08:56 +0100 Add extra test to prove Alan wrong :) r8132@Thesaurus (orig r8120): ribasushi | 2009-12-16 00:38:04 +0100 Do not realias tables in the RNO subqueries r8133@Thesaurus (orig r8121): ribasushi | 2009-12-16 00:50:52 +0100 Deliberately disturb alphabetical order r8134@Thesaurus (orig r8122): ribasushi | 2009-12-16 10:26:43 +0100 Got a failing test r8135@Thesaurus (orig r8123): ribasushi | 2009-12-16 10:49:10 +0100 Cleanup r8136@Thesaurus (orig r8124): ribasushi | 2009-12-16 10:51:58 +0100 More moving around r8137@Thesaurus (orig r8125): ribasushi | 2009-12-16 11:25:37 +0100 The real mssql problem - it's... bad r8138@Thesaurus (orig r8126): ribasushi | 2009-12-16 11:29:20 +0100 Clearer debug r8139@Thesaurus (orig r8127): ribasushi | 2009-12-16 11:47:48 +0100 This is horrific but the tests pass... maybe someone will figure out something better r8140@Thesaurus (orig r8128): ribasushi | 2009-12-16 16:45:47 +0100 cleanup tests r8187@Thesaurus (orig r8175): ribasushi | 2009-12-24 16:22:30 +0100 Ordered subqueries do not work in mssql after all r8271@Thesaurus (orig r8259): ribasushi | 2010-01-08 23:58:13 +0100 Cleaner RNO sql r8279@Thesaurus (orig r8267): ribasushi | 2010-01-09 10:13:16 +0100 Subqueries no longer experimental r8280@Thesaurus (orig r8268): ribasushi | 2010-01-09 11:26:46 +0100 Close the book on mssql ordered subqueries r8281@Thesaurus (orig r8269): ribasushi | 2010-01-09 11:36:36 +0100 Changes and typos r8283@Thesaurus (orig r8271): ribasushi | 2010-01-09 11:42:21 +0100 Highlight the real problem r8285@Thesaurus (orig r8273): ribasushi | 2010-01-10 10:07:10 +0100 Rename subquery to subselect and rewrite POD (per castaway) r8290@Thesaurus (orig r8278): ribasushi | 2010-01-10 17:01:24 +0100 rename as per mst r8295@Thesaurus (orig r8283): caelum | 2010-01-11 23:42:30 +0100 make a public ::Schema::unregister_source r8298@Thesaurus (orig r8286): abraxxa | 2010-01-12 18:04:18 +0100 fixed a typo in Changes more detailed explanation for the warning about has_one/might_have rels on nullable columns r8307@Thesaurus (orig r8295): abraxxa | 2010-01-13 17:28:05 +0100 added the sources parser arg to the example code r8327@Thesaurus (orig r8315): ribasushi | 2010-01-15 01:25:39 +0100 r8167@Thesaurus (orig r8155): ribasushi | 2009-12-19 12:50:13 +0100 New branch for null-only-result fix r8168@Thesaurus (orig r8156): ribasushi | 2009-12-19 12:51:21 +0100 Failing test r8322@Thesaurus (orig r8310): ribasushi | 2010-01-15 00:48:09 +0100 Correct test order r8323@Thesaurus (orig r8311): ribasushi | 2010-01-15 01:15:33 +0100 Generalize the to-node inner-join-er to apply to all related_resultset calls, not just counts r8324@Thesaurus (orig r8312): ribasushi | 2010-01-15 01:16:05 +0100 Adjust sql-emitter tests r8326@Thesaurus (orig r8314): ribasushi | 2010-01-15 01:25:10 +0100 One more sql-test fix and changes r8328@Thesaurus (orig r8316): ribasushi | 2010-01-15 01:31:58 +0100 Strict mysql bugfix r8329@Thesaurus (orig r8317): ribasushi | 2010-01-15 01:38:53 +0100 Better description of mysql strict option r8331@Thesaurus (orig r8319): ribasushi | 2010-01-15 03:12:13 +0100 Update troubleshooting doc r8337@Thesaurus (orig r8325): ribasushi | 2010-01-15 17:13:28 +0100 RT52674 r8346@Thesaurus (orig r8334): ribasushi | 2010-01-17 09:41:49 +0100 No method aliasing in OO code, *ever* r8373@Thesaurus (orig r8360): ribasushi | 2010-01-18 11:54:51 +0100 Adjust my email r8387@Thesaurus (orig r8374): ribasushi | 2010-01-19 13:07:07 +0100 r8340@Thesaurus (orig r8328): abraxxa | 2010-01-15 19:21:20 +0100 added branch no_duplicate_indexes_for_pk_cols with test and fix r8343@Thesaurus (orig r8331): abraxxa | 2010-01-15 19:32:16 +0100 don't use eq_set in test r8344@Thesaurus (orig r8332): abraxxa | 2010-01-15 19:44:04 +0100 don't sort the primary columns because order matters for indexes r8345@Thesaurus (orig r8333): abraxxa | 2010-01-15 19:56:46 +0100 don't sort the key columns because the order of columns is important for indexes r8372@Thesaurus (orig r8359): abraxxa | 2010-01-18 10:22:09 +0100 don't sort the columns in the tests either r8378@Thesaurus (orig r8365): abraxxa | 2010-01-18 15:39:28 +0100 added pod section for parser args r8379@Thesaurus (orig r8366): abraxxa | 2010-01-18 15:53:08 +0100 better pod thanks to ribasushi r8380@Thesaurus (orig r8367): abraxxa | 2010-01-18 16:04:34 +0100 test and pod fixes r8383@Thesaurus (orig r8370): abraxxa | 2010-01-19 12:38:44 +0100 fixed Authors section added License section fixed t/86sqlt.t tests r8384@Thesaurus (orig r8371): ribasushi | 2010-01-19 12:59:52 +0100 Regenaretd under new parser r8385@Thesaurus (orig r8372): ribasushi | 2010-01-19 13:03:51 +0100 Minor style change and white space trim r8386@Thesaurus (orig r8373): ribasushi | 2010-01-19 13:06:54 +0100 Changes abraxxa++ r8390@Thesaurus (orig r8377): ribasushi | 2010-01-19 13:41:03 +0100 Some minor test refactor and tab cleanups r8394@Thesaurus (orig r8381): frew | 2010-01-19 17:34:10 +0100 add test to ensure no tabs in perl files r8397@Thesaurus (orig r8384): frew | 2010-01-19 18:00:12 +0100 fix test to be an author dep r8398@Thesaurus (orig r8385): ribasushi | 2010-01-19 18:19:40 +0100 First round of detabification r8399@Thesaurus (orig r8386): frew | 2010-01-19 23:42:50 +0100 Add EOL test r8401@Thesaurus (orig r8388): ribasushi | 2010-01-20 08:32:39 +0100 Fix minor RSC bug r8402@Thesaurus (orig r8389): roman | 2010-01-20 15:47:26 +0100 Added a FAQ entry titled: How do I override a run time method (e.g. a relationship accessor)? r8403@Thesaurus (orig r8390): roman | 2010-01-20 16:31:41 +0100 Added myself as a contributor. r8408@Thesaurus (orig r8395): jhannah | 2010-01-21 06:48:14 +0100 Added FAQ: Custom methods in Result classes r8413@Thesaurus (orig r8400): frew | 2010-01-22 04:17:20 +0100 add _is_numeric to ::Row r8418@Thesaurus (orig r8405): ribasushi | 2010-01-22 11:00:05 +0100 Generalize autoinc/count test r8420@Thesaurus (orig r8407): ribasushi | 2010-01-22 11:11:49 +0100 Final round of detabify r8421@Thesaurus (orig r8408): ribasushi | 2010-01-22 11:12:54 +0100 Temporarily disable whitespace checkers r8426@Thesaurus (orig r8413): ribasushi | 2010-01-22 11:35:15 +0100 Moev failing regression test away from trunk r8431@Thesaurus (orig r8418): frew | 2010-01-22 17:05:12 +0100 fix name of _is_numeric to _is_column_numeric r8437@Thesaurus (orig r8424): ribasushi | 2010-01-26 09:33:42 +0100 Switch to Test::Exception r8438@Thesaurus (orig r8425): ribasushi | 2010-01-26 09:48:30 +0100 Test txn_scope_guard regression r8439@Thesaurus (orig r8426): ribasushi | 2010-01-26 10:10:11 +0100 Fix txn_begin on external non-AC coderef regression r8443@Thesaurus (orig r8430): ribasushi | 2010-01-26 14:19:50 +0100 r8304@Thesaurus (orig r8292): nigel | 2010-01-13 16:05:48 +0100 Branch to extend ::Schema::Versioned to handle series of upgrades r8320@Thesaurus (orig r8308): nigel | 2010-01-14 16:52:50 +0100 Changes to support multiple step schema version updates r8321@Thesaurus (orig r8309): nigel | 2010-01-14 17:05:21 +0100 Changelog for Changes to support multiple step schema version updates r8393@Thesaurus (orig r8380): ribasushi | 2010-01-19 13:59:51 +0100 Botched merge (tests still fail) r8395@Thesaurus (orig r8382): ribasushi | 2010-01-19 17:37:07 +0100 More cleanup r8396@Thesaurus (orig r8383): ribasushi | 2010-01-19 17:48:09 +0100 Fix last pieces of retardation and UNtodo the quick cycle r8442@Thesaurus (orig r8429): ribasushi | 2010-01-26 14:18:53 +0100 No need for 2 statements to get the version r8445@Thesaurus (orig r8432): ribasushi | 2010-01-26 14:22:16 +0100 r8161@Thesaurus (orig r8149): ovid | 2009-12-18 15:59:56 +0100 Prefetch queries make inefficient SQL when combined with a pager. This branch is to try to isolate some of the join conditions and figure out if we can fix this. r8166@Thesaurus (orig r8154): ovid | 2009-12-18 18:17:55 +0100 Refactor internals to expose some join logic. Awful method and args :( r8319@Thesaurus (orig r8307): ovid | 2010-01-14 15:37:35 +0100 Attempt to factor our alias handling has mostly failed. r8330@Thesaurus (orig r8318): ribasushi | 2010-01-15 03:02:21 +0100 Better refactor r8332@Thesaurus (orig r8320): ribasushi | 2010-01-15 03:14:39 +0100 Better varnames r8347@Thesaurus (orig r8335): ribasushi | 2010-01-17 11:33:55 +0100 More mangling r8348@Thesaurus (orig r8336): ribasushi | 2010-01-17 13:44:00 +0100 Getting warmer r8349@Thesaurus (orig r8337): ribasushi | 2010-01-17 14:00:20 +0100 That was tricky :) r8352@Thesaurus (orig r8340): ribasushi | 2010-01-17 15:57:06 +0100 Turned out to be much trickier r8354@Thesaurus (orig r8342): ribasushi | 2010-01-17 16:29:20 +0100 This is made out of awesome r8355@Thesaurus (orig r8343): ribasushi | 2010-01-17 16:46:02 +0100 Changes r8400@Thesaurus (orig r8387): ribasushi | 2010-01-20 08:17:44 +0100 Whoops - need to dsable quoting r8459@Thesaurus (orig r8446): ribasushi | 2010-01-27 11:56:15 +0100 Clean up some stuff r8463@Thesaurus (orig r8450): ribasushi | 2010-01-27 12:08:04 +0100 Merge some cleanups from the prefetch branch r8466@Thesaurus (orig r8453): ribasushi | 2010-01-27 12:33:33 +0100 DSNs can not be empty r8471@Thesaurus (orig r8458): frew | 2010-01-27 21:38:42 +0100 fix silly multipk bug r8472@Thesaurus (orig r8459): ribasushi | 2010-01-28 11:13:16 +0100 Consolidate insert_bulk guards (and make them show up correctly in the trace) r8473@Thesaurus (orig r8460): ribasushi | 2010-01-28 11:28:30 +0100 Fix bogus test DDL r8480@Thesaurus (orig r8467): ribasushi | 2010-01-28 22:11:59 +0100 r8381@Thesaurus (orig r8368): moses | 2010-01-18 16:41:38 +0100 Test commit r8425@Thesaurus (orig r8412): ribasushi | 2010-01-22 11:25:01 +0100 Informix test + cleanups r8428@Thesaurus (orig r8415): ribasushi | 2010-01-22 11:59:25 +0100 Initial informix support r8482@Thesaurus (orig r8469): ribasushi | 2010-01-28 22:19:23 +0100 Informix changes r8483@Thesaurus (orig r8470): ribasushi | 2010-01-29 12:01:41 +0100 Require non-warning-spewing MooseX::Types r8484@Thesaurus (orig r8471): ribasushi | 2010-01-29 12:15:15 +0100 Enhance warning test a bit (seems to fail on 5.8) r8485@Thesaurus (orig r8472): ribasushi | 2010-01-29 13:00:54 +0100 Fugly 5.8 workaround r8494@Thesaurus (orig r8481): frew | 2010-01-31 06:47:42 +0100 cleanup (3 arg open, 1 grep instead of 3) r8496@Thesaurus (orig r8483): ribasushi | 2010-01-31 10:04:43 +0100 better skip message r8510@Thesaurus (orig r8497): caelum | 2010-02-01 12:07:13 +0100 throw exception on attempt to insert a blob with DBD::Oracle == 1.23 r8511@Thesaurus (orig r8498): caelum | 2010-02-01 12:12:48 +0100 add RT link for Oracle blob bug in DBD::Oracle == 1.23 r8527@Thesaurus (orig r8514): caelum | 2010-02-02 23:20:17 +0100 r22968@hlagh (orig r8502): caelum | 2010-02-02 05:30:47 -0500 branch to support Sybase SQL Anywhere r22971@hlagh (orig r8505): caelum | 2010-02-02 07:21:13 -0500 ASA last_insert_id and limit support, still needs BLOB support r22972@hlagh (orig r8506): caelum | 2010-02-02 08:33:57 -0500 deref table name if needed, check all columns for identity column not just PK r22973@hlagh (orig r8507): caelum | 2010-02-02 08:48:11 -0500 test blobs, they work, didn't have to do anything r22974@hlagh (orig r8508): caelum | 2010-02-02 09:15:44 -0500 fix stupid identity bug, test empty insert (works), test DTs (not working yet) r22976@hlagh (orig r8510): caelum | 2010-02-02 14:31:00 -0500 rename ::Sybase::ASA to ::SQLAnywhere, per mst r22978@hlagh (orig r8512): caelum | 2010-02-02 17:02:29 -0500 DT inflation now works r22979@hlagh (orig r8513): caelum | 2010-02-02 17:18:06 -0500 minor POD update r8528@Thesaurus (orig r8515): caelum | 2010-02-02 23:23:26 +0100 r22895@hlagh (orig r8473): caelum | 2010-01-30 03:57:26 -0500 branch to fix computed columns in Sybase ASE r22911@hlagh (orig r8489): caelum | 2010-01-31 07:18:33 -0500 empty insert into a Sybase table with computed columns and either data_type => undef or default_value => SCALARREF works now r22912@hlagh (orig r8490): caelum | 2010-01-31 07:39:32 -0500 add POD about computed columns and timestamps for Sybase r22918@hlagh (orig r8496): caelum | 2010-02-01 05:09:07 -0500 update POD about Schema::Loader for Sybase r8531@Thesaurus (orig r8518): ribasushi | 2010-02-02 23:57:27 +0100 r8512@Thesaurus (orig r8499): boghead | 2010-02-01 23:38:13 +0100 - Creating a branch for adding _post_inflate_datetime and _pre_deflate_datetime to InflateColumn::DateTime r8513@Thesaurus (orig r8500): boghead | 2010-02-01 23:42:14 +0100 - Add _post_inflate_datetime and _pre_deflate_datetime to InflateColumn::DateTime to allow for modifying DateTime objects after inflation or before deflation. r8524@Thesaurus (orig r8511): boghead | 2010-02-02 22:59:28 +0100 - Simplify by allowing moving column_info depreciated {extra}{timezone} data to {timezone} (and the same with locale) r8533@Thesaurus (orig r8520): caelum | 2010-02-03 05:19:59 +0100 support for Sybase SQL Anywhere through ODBC r8536@Thesaurus (orig r8523): ribasushi | 2010-02-03 08:27:54 +0100 Changes r8537@Thesaurus (orig r8524): ribasushi | 2010-02-03 08:31:20 +0100 Quote fail r8538@Thesaurus (orig r8525): caelum | 2010-02-03 13:21:37 +0100 test DT inflation for Sybase SQL Anywhere over ODBC too r8539@Thesaurus (orig r8526): caelum | 2010-02-03 17:36:39 +0100 minor code cleanup for SQL Anywhere last_insert_id r8540@Thesaurus (orig r8527): ribasushi | 2010-02-04 11:28:33 +0100 Fix bug reported by tommyt r8548@Thesaurus (orig r8535): ribasushi | 2010-02-04 14:34:45 +0100 Prepare for new SQLA release r8560@Thesaurus (orig r8547): ribasushi | 2010-02-05 08:59:04 +0100 Refactor some evil code r8565@Thesaurus (orig r8552): ribasushi | 2010-02-05 17:00:12 +0100 Looks like RSC is finally (halfway) fixed r8566@Thesaurus (orig r8553): ribasushi | 2010-02-05 17:07:13 +0100 RSC subquery can not include the prefetch r8567@Thesaurus (orig r8554): ribasushi | 2010-02-05 17:10:29 +0100 Fix typo and borked test r8569@Thesaurus (orig r8556): ribasushi | 2010-02-05 17:33:12 +0100 Release 0.08116 r8571@Thesaurus (orig r8558): ribasushi | 2010-02-05 18:01:33 +0100 No idea how I missed all these fails... r8572@Thesaurus (orig r8559): ribasushi | 2010-02-05 18:13:34 +0100 Release 0.08117 r8574@Thesaurus (orig r8561): ribasushi | 2010-02-05 18:51:12 +0100 Try to distinguish trunk from official versions r8580@Thesaurus (orig r8567): gshank | 2010-02-05 22:29:24 +0100 add doc on 'where' attribute r8587@Thesaurus (orig r8574): frew | 2010-02-07 21:07:03 +0100 add as_subselect_rs r8588@Thesaurus (orig r8575): frew | 2010-02-07 21:13:04 +0100 fix longstanding unmentioned bug ("me") r8589@Thesaurus (orig r8576): frew | 2010-02-08 06:17:43 +0100 another example of as_subselect_rs r8590@Thesaurus (orig r8577): frew | 2010-02-08 06:23:58 +0100 fix bug in UTF8Columns r8591@Thesaurus (orig r8578): ribasushi | 2010-02-08 09:31:01 +0100 Extend utf8columns test to trap fixed bug r8592@Thesaurus (orig r8579): ribasushi | 2010-02-08 12:03:23 +0100 Cleanup rel accessor type handling r8593@Thesaurus (orig r8580): ribasushi | 2010-02-08 12:20:47 +0100 Fix some fallout r8595@Thesaurus (orig r8582): ribasushi | 2010-02-08 12:38:19 +0100 Merge some obsolete code cleanup from the prefetch branch r8596@Thesaurus (orig r8583): ribasushi | 2010-02-08 12:42:09 +0100 Merge fix of RT54039 from prefetch branch r8598@Thesaurus (orig r8585): ribasushi | 2010-02-08 12:48:31 +0100 Release 0.08118 r8600@Thesaurus (orig r8587): ribasushi | 2010-02-08 12:52:33 +0100 Bump trunk version r8606@Thesaurus (orig r8593): ribasushi | 2010-02-08 16:16:44 +0100 cheaper lookup r8609@Thesaurus (orig r8596): ribasushi | 2010-02-10 12:40:37 +0100 Consolidate last_insert_id handling with a fallback-attempt on DBI::last_insert_id r8614@Thesaurus (orig r8601): caelum | 2010-02-10 21:29:51 +0100 workaround for Moose bug affecting Replicated storage r8615@Thesaurus (orig r8602): caelum | 2010-02-10 21:40:07 +0100 revert Moose bug workaround, bump Moose dep for Replicated to 0.98 r8616@Thesaurus (orig r8603): caelum | 2010-02-10 22:48:34 +0100 add a couple proxy methods to Replicated so it can run r8628@Thesaurus (orig r8615): caelum | 2010-02-11 11:35:01 +0100 r21090@hlagh (orig r7836): caelum | 2009-11-02 06:40:52 -0500 new branch to fix unhandled methods in Storage::DBI::Replicated r21091@hlagh (orig r7837): caelum | 2009-11-02 06:42:00 -0500 add test to display unhandled methods r21092@hlagh (orig r7838): caelum | 2009-11-02 06:55:34 -0500 minor fix to last committed test r21093@hlagh (orig r7839): caelum | 2009-11-02 09:26:00 -0500 minor test code cleanup r23125@hlagh (orig r8607): caelum | 2010-02-10 19:25:51 -0500 add unimplemented Storage::DBI methods to ::DBI::Replicated r23130@hlagh (orig r8612): ribasushi | 2010-02-11 05:12:48 -0500 Podtesting exclusion r8630@Thesaurus (orig r8617): frew | 2010-02-11 11:45:54 +0100 Changes (from a while ago) r8631@Thesaurus (orig r8618): caelum | 2010-02-11 11:46:58 +0100 savepoints for SQLAnywhere r8640@Thesaurus (orig r8627): ribasushi | 2010-02-11 12:33:19 +0100 r8424@Thesaurus (orig r8411): ribasushi | 2010-01-22 11:19:40 +0100 Chaining POC test r8641@Thesaurus (orig r8628): ribasushi | 2010-02-11 12:34:19 +0100 r8426@Thesaurus (orig r8413): ribasushi | 2010-01-22 11:35:15 +0100 Moev failing regression test away from trunk r8642@Thesaurus (orig r8629): ribasushi | 2010-02-11 12:34:56 +0100 r8643@Thesaurus (orig r8630): ribasushi | 2010-02-11 12:35:03 +0100 r8507@Thesaurus (orig r8494): frew | 2010-02-01 04:33:08 +0100 small refactor to put select/as/+select/+as etc merging in it's own function r8644@Thesaurus (orig r8631): ribasushi | 2010-02-11 12:35:11 +0100 r8514@Thesaurus (orig r8501): frew | 2010-02-02 05:12:29 +0100 revert actual changes from yesterday as per ribasushis advice r8645@Thesaurus (orig r8632): ribasushi | 2010-02-11 12:35:16 +0100 r8522@Thesaurus (orig r8509): frew | 2010-02-02 19:39:33 +0100 delete +stuff if stuff exists r8646@Thesaurus (orig r8633): ribasushi | 2010-02-11 12:35:23 +0100 r8534@Thesaurus (orig r8521): frew | 2010-02-03 06:14:44 +0100 change deletion/overriding to fix t/76 r8647@Thesaurus (orig r8634): ribasushi | 2010-02-11 12:35:30 +0100 r8535@Thesaurus (orig r8522): frew | 2010-02-03 06:57:15 +0100 some basic readability factorings (aka, fewer nested ternaries and long maps) r8648@Thesaurus (orig r8635): ribasushi | 2010-02-11 12:36:01 +0100 r8558@Thesaurus (orig r8545): frew | 2010-02-04 20:32:54 +0100 fix incorrect test in t/76select.t and posit an incorrect solution r8649@Thesaurus (orig r8636): ribasushi | 2010-02-11 12:38:47 +0100 r8650@Thesaurus (orig r8637): ribasushi | 2010-02-11 12:38:57 +0100 r8578@Thesaurus (orig r8565): ribasushi | 2010-02-05 19:11:09 +0100 Should not be needed r8651@Thesaurus (orig r8638): ribasushi | 2010-02-11 12:39:03 +0100 r8579@Thesaurus (orig r8566): ribasushi | 2010-02-05 19:13:24 +0100 SQLA now fixed r8652@Thesaurus (orig r8639): ribasushi | 2010-02-11 12:39:10 +0100 r8624@Thesaurus (orig r8611): ribasushi | 2010-02-11 10:31:08 +0100 MOAR testing r8653@Thesaurus (orig r8640): ribasushi | 2010-02-11 12:39:17 +0100 r8626@Thesaurus (orig r8613): frew | 2010-02-11 11:16:30 +0100 fix bad test r8654@Thesaurus (orig r8641): ribasushi | 2010-02-11 12:39:23 +0100 r8627@Thesaurus (orig r8614): frew | 2010-02-11 11:21:52 +0100 fix t/76, break rsc tests r8655@Thesaurus (orig r8642): ribasushi | 2010-02-11 12:39:30 +0100 r8632@Thesaurus (orig r8619): frew | 2010-02-11 11:53:50 +0100 fix incorrect test r8656@Thesaurus (orig r8643): ribasushi | 2010-02-11 12:39:35 +0100 r8633@Thesaurus (orig r8620): frew | 2010-02-11 11:54:49 +0100 make t/76s and t/88 pass by deleting from the correct attr hash r8657@Thesaurus (orig r8644): ribasushi | 2010-02-11 12:39:40 +0100 r8634@Thesaurus (orig r8621): frew | 2010-02-11 11:55:41 +0100 fix a test due to ordering issues r8658@Thesaurus (orig r8645): ribasushi | 2010-02-11 12:39:45 +0100 r8635@Thesaurus (orig r8622): frew | 2010-02-11 11:58:23 +0100 this is why you run tests before you commit them. r8659@Thesaurus (orig r8646): ribasushi | 2010-02-11 12:39:51 +0100 r8636@Thesaurus (orig r8623): frew | 2010-02-11 12:00:59 +0100 fix another ordering issue r8660@Thesaurus (orig r8647): ribasushi | 2010-02-11 12:39:57 +0100 r8637@Thesaurus (orig r8624): frew | 2010-02-11 12:11:31 +0100 fix for search/select_chains r8661@Thesaurus (orig r8648): ribasushi | 2010-02-11 12:40:03 +0100 r8662@Thesaurus (orig r8649): caelum | 2010-02-11 12:40:07 +0100 test nanosecond precision for SQLAnywhere r8663@Thesaurus (orig r8650): ribasushi | 2010-02-11 12:40:09 +0100 r8639@Thesaurus (orig r8626): ribasushi | 2010-02-11 12:33:03 +0100 Changes and small ommission r8666@Thesaurus (orig r8653): ribasushi | 2010-02-11 18:16:45 +0100 Changes r8674@Thesaurus (orig r8661): ribasushi | 2010-02-12 09:12:45 +0100 Fix moose dep r8680@Thesaurus (orig r8667): dew | 2010-02-12 18:05:11 +0100 Add is_ordered to DBIC::ResultSet r8688@Thesaurus (orig r8675): ribasushi | 2010-02-13 09:36:29 +0100 r8667@Thesaurus (orig r8654): ribasushi | 2010-02-11 18:17:35 +0100 Try a dep-handling idea r8675@Thesaurus (orig r8662): ribasushi | 2010-02-12 12:46:11 +0100 Move optional deps out of the Makefile r8676@Thesaurus (orig r8663): ribasushi | 2010-02-12 13:40:53 +0100 Support methods to verify group dependencies r8677@Thesaurus (orig r8664): ribasushi | 2010-02-12 13:45:18 +0100 Move sqlt dephandling to Optional::Deps r8679@Thesaurus (orig r8666): ribasushi | 2010-02-12 14:03:17 +0100 Move replicated to Opt::Deps r8684@Thesaurus (orig r8671): ribasushi | 2010-02-13 02:47:52 +0100 Auto-POD for Optional Deps r8685@Thesaurus (orig r8672): ribasushi | 2010-02-13 02:53:20 +0100 Privatize the full list method r8686@Thesaurus (orig r8673): ribasushi | 2010-02-13 02:59:51 +0100 Scary warning r8687@Thesaurus (orig r8674): ribasushi | 2010-02-13 09:35:01 +0100 Changes r8691@Thesaurus (orig r8678): ribasushi | 2010-02-13 10:07:15 +0100 Autogen comment for Dependencies.pod r8692@Thesaurus (orig r8679): ribasushi | 2010-02-13 10:11:24 +0100 Ask for newer M::I r8698@Thesaurus (orig r8685): ribasushi | 2010-02-13 11:11:10 +0100 Add author/license to pod r8699@Thesaurus (orig r8686): arcanez | 2010-02-13 13:43:22 +0100 fix typo per nuba on irc r8705@Thesaurus (orig r8692): ribasushi | 2010-02-13 15:15:33 +0100 r8001@Thesaurus (orig r7989): goraxe | 2009-11-30 01:14:47 +0100 Branch for dbicadmin script refactor r8003@Thesaurus (orig r7991): goraxe | 2009-11-30 01:26:39 +0100 add DBIx::Class::Admin r8024@Thesaurus (orig r8012): goraxe | 2009-12-02 22:49:27 +0100 get deployment tests to pass r8025@Thesaurus (orig r8013): goraxe | 2009-12-02 22:50:42 +0100 get deployment tests to pass r8026@Thesaurus (orig r8014): goraxe | 2009-12-02 23:52:40 +0100 all ddl tests now pass r8083@Thesaurus (orig r8071): goraxe | 2009-12-12 17:01:11 +0100 add quite attribute to DBIx::Class admin r8086@Thesaurus (orig r8074): goraxe | 2009-12-12 17:36:58 +0100 add tests for data manipulation ported from 89dbicadmin.t r8088@Thesaurus (orig r8076): goraxe | 2009-12-12 17:38:07 +0100 add sleep 1 to t/admin/02ddl.t so insert into upgrade table does not happen too quickly r8089@Thesaurus (orig r8077): goraxe | 2009-12-12 17:40:33 +0100 update DBIx::Class::Admin data manip functions to pass the test r8095@Thesaurus (orig r8083): goraxe | 2009-12-12 19:36:22 +0100 change passing of preversion to be a parameter r8096@Thesaurus (orig r8084): goraxe | 2009-12-12 19:38:26 +0100 add some pod to DBIx::Class::Admin r8103@Thesaurus (orig r8091): goraxe | 2009-12-12 22:08:55 +0100 some changes to make DBIx::Class::Admin more compatible with dbicadmin interface r8104@Thesaurus (orig r8092): goraxe | 2009-12-12 22:09:39 +0100 commit refactored dbicadmin script and very minor changes to its existing test suite r8107@Thesaurus (orig r8095): goraxe | 2009-12-12 22:34:35 +0100 add compatability for --op for dbicadmin, revert test suite r8127@Thesaurus (orig r8115): goraxe | 2009-12-15 22:14:20 +0100 dep check to end of module r8128@Thesaurus (orig r8116): goraxe | 2009-12-15 23:15:25 +0100 add namespace::autoclean to DBIx::Class::Admin r8129@Thesaurus (orig r8117): goraxe | 2009-12-15 23:16:00 +0100 update test suite to skip if cannot load DBIx::Class::Admin r8130@Thesaurus (orig r8118): goraxe | 2009-12-15 23:18:35 +0100 add deps check for 89dbicadmin.t r8131@Thesaurus (orig r8119): goraxe | 2009-12-15 23:19:01 +0100 include deps for dbicadmin DBIx::Class::Admin to Makefile.PL r8149@Thesaurus (orig r8137): goraxe | 2009-12-17 23:21:50 +0100 use DBICTest::_database over creating a schema object to steal conn info r8338@Thesaurus (orig r8326): goraxe | 2010-01-15 19:00:17 +0100 change white space to not be tabs r8339@Thesaurus (orig r8327): goraxe | 2010-01-15 19:10:42 +0100 remove Module::Load from test suite r8358@Thesaurus (orig r8346): ribasushi | 2010-01-17 17:52:10 +0100 Real detabify r8359@Thesaurus (orig r8347): ribasushi | 2010-01-17 18:01:53 +0100 Fix POD (spacing matters) r8360@Thesaurus (orig r8348): ribasushi | 2010-01-17 21:57:53 +0100 More detabification r8361@Thesaurus (orig r8349): ribasushi | 2010-01-17 22:33:12 +0100 Test cleanup r8362@Thesaurus (orig r8350): ribasushi | 2010-01-17 22:41:11 +0100 More tets cleanup r8363@Thesaurus (orig r8351): ribasushi | 2010-01-17 22:43:57 +0100 And more cleanup r8364@Thesaurus (orig r8352): ribasushi | 2010-01-17 22:51:21 +0100 Disallow mucking with INC r8365@Thesaurus (orig r8353): ribasushi | 2010-01-17 23:23:15 +0100 More cleanup r8366@Thesaurus (orig r8354): ribasushi | 2010-01-17 23:27:49 +0100 Add lib path to ENV so that $^X can see it r8367@Thesaurus (orig r8355): ribasushi | 2010-01-17 23:33:10 +0100 Move script-test r8368@Thesaurus (orig r8356): goraxe | 2010-01-17 23:35:03 +0100 change warns/dies -> carp/throw_exception r8369@Thesaurus (orig r8357): goraxe | 2010-01-17 23:53:54 +0100 add goraxe to contributors r8370@Thesaurus (orig r8358): goraxe | 2010-01-17 23:54:15 +0100 remove comment headers r8404@Thesaurus (orig r8391): caelum | 2010-01-20 20:54:29 +0100 minor fixups r8405@Thesaurus (orig r8392): goraxe | 2010-01-20 21:13:24 +0100 add private types to coerce r8406@Thesaurus (orig r8393): goraxe | 2010-01-20 21:17:19 +0100 remove un-needed coerce from schema_class of type Str r8411@Thesaurus (orig r8398): caelum | 2010-01-21 23:36:25 +0100 minor documentation updates r8436@Thesaurus (orig r8423): caelum | 2010-01-25 02:56:30 +0100 this code never runs anyway r8440@Thesaurus (orig r8427): caelum | 2010-01-26 14:05:53 +0100 prefer JSON::DWIW for barekey support r8693@Thesaurus (orig r8680): ribasushi | 2010-02-13 10:27:18 +0100 dbicadmin dependencies r8694@Thesaurus (orig r8681): ribasushi | 2010-02-13 10:28:04 +0100 Some cleaup, make use of Text::CSV r8695@Thesaurus (orig r8682): ribasushi | 2010-02-13 10:34:19 +0100 We use Try::Tiny in a single spot, not grounds for inlusion in deps r8696@Thesaurus (orig r8683): ribasushi | 2010-02-13 10:37:30 +0100 POD section r8697@Thesaurus (orig r8684): ribasushi | 2010-02-13 11:05:17 +0100 Switch tests to Optional::Deps r8700@Thesaurus (orig r8687): ribasushi | 2010-02-13 14:32:50 +0100 Switch Admin/dbicadmin to Opt::Deps r8702@Thesaurus (orig r8689): ribasushi | 2010-02-13 14:39:24 +0100 JSON dep is needed for Admin.pm itself r8703@Thesaurus (orig r8690): ribasushi | 2010-02-13 15:06:28 +0100 Test fixes r8704@Thesaurus (orig r8691): ribasushi | 2010-02-13 15:13:31 +0100 Changes r8707@Thesaurus (orig r8694): ribasushi | 2010-02-13 16:37:57 +0100 Test for optional deps manager r8710@Thesaurus (orig r8697): caelum | 2010-02-14 05:22:03 +0100 add doc on maximum cursors for SQLAnywhere r8711@Thesaurus (orig r8698): ribasushi | 2010-02-14 09:23:09 +0100 Cleanup dependencies / Admin inheritance r8712@Thesaurus (orig r8699): ribasushi | 2010-02-14 09:28:29 +0100 Some formatting r8715@Thesaurus (orig r8702): ribasushi | 2010-02-14 10:46:51 +0100 This is Moose, so use CMOP r8720@Thesaurus (orig r8707): ribasushi | 2010-02-15 10:28:22 +0100 Final POD touches r8721@Thesaurus (orig r8708): ribasushi | 2010-02-15 10:31:38 +0100 Spellcheck (jawnsy++) r8722@Thesaurus (orig r8709): ribasushi | 2010-02-15 10:32:24 +0100 One more r8723@Thesaurus (orig r8710): ribasushi | 2010-02-15 14:49:26 +0100 Release 0.08119 r8725@Thesaurus (orig r8712): ribasushi | 2010-02-15 14:50:56 +0100 Bump trunl version r8726@Thesaurus (orig r8713): rafl | 2010-02-15 15:49:55 +0100 Make sure we actually run all tests, given we're using done_testing. r8727@Thesaurus (orig r8714): rafl | 2010-02-15 15:50:01 +0100 Make sure overriding deployment_statements is possible from within schemas. r8728@Thesaurus (orig r8715): rafl | 2010-02-15 15:56:06 +0100 Changelogging. r8729@Thesaurus (orig r8716): rafl | 2010-02-15 15:58:09 +0100 Make some cookbook code compile. r8730@Thesaurus (orig r8717): nuba | 2010-02-15 16:11:52 +0100 spelling fixes in the documaentation, sholud be gud now ;) r8732@Thesaurus (orig r8719): caelum | 2010-02-16 11:09:58 +0100 use OO interface of Hash::Merge for ::DBI::Replicated r8734@Thesaurus (orig r8721): ribasushi | 2010-02-16 11:41:06 +0100 Augment did-author-run-makefile check to include OptDeps r8735@Thesaurus (orig r8722): ribasushi | 2010-02-16 12:16:06 +0100 Reorg support section, add live-chat link r8739@Thesaurus (orig r8726): caelum | 2010-02-16 14:51:58 +0100 set behavior for Hash::Merge in ::DBI::Replicated, otherwise it uses the global setting r8740@Thesaurus (orig r8727): caelum | 2010-02-16 15:43:25 +0100 POD touchups r8759@Thesaurus (orig r8746): ribasushi | 2010-02-19 00:30:37 +0100 Fix bogus test r8760@Thesaurus (orig r8747): ribasushi | 2010-02-19 00:34:22 +0100 Retire useless abstraction (all rdbms need this anyway) r8761@Thesaurus (orig r8748): ribasushi | 2010-02-19 00:35:01 +0100 Fix count of group_by over aliased function r8765@Thesaurus (orig r8752): ribasushi | 2010-02-19 10:11:20 +0100 r8497@Thesaurus (orig r8484): ribasushi | 2010-01-31 10:06:29 +0100 Branch to unify mandatory PK handling r8498@Thesaurus (orig r8485): ribasushi | 2010-01-31 10:20:36 +0100 This is not really used for anything (same code in DBI) r8499@Thesaurus (orig r8486): ribasushi | 2010-01-31 10:25:55 +0100 Helper primary_columns wrapper to throw if a PK is not defined r8500@Thesaurus (orig r8487): ribasushi | 2010-01-31 11:07:25 +0100 Stupid errors r8501@Thesaurus (orig r8488): ribasushi | 2010-01-31 12:18:57 +0100 Saner handling of nonexistent/partial conditions r8762@Thesaurus (orig r8749): ribasushi | 2010-02-19 10:07:40 +0100 trap unresolvable conditions due to incomplete relationship specification r8764@Thesaurus (orig r8751): ribasushi | 2010-02-19 10:11:09 +0100 Changes r8767@Thesaurus (orig r8754): ribasushi | 2010-02-19 11:14:30 +0100 Fix for RT54697 r8769@Thesaurus (orig r8756): caelum | 2010-02-19 12:21:53 +0100 bump Test::Pod dep r8770@Thesaurus (orig r8757): caelum | 2010-02-19 12:23:07 +0100 bump Test::Pod dep in Optional::Dependencies too r8773@Thesaurus (orig r8760): rabbit | 2010-02-19 16:41:24 +0100 Fix stupid sqlt parser regression r8774@Thesaurus (orig r8761): rabbit | 2010-02-19 16:42:40 +0100 Port remaining tests to the Opt::Dep reposiory r8775@Thesaurus (orig r8762): rabbit | 2010-02-19 16:43:36 +0100 Some test cleanups r8780@Thesaurus (orig r8767): rabbit | 2010-02-20 20:59:20 +0100 Test::Deep actually isn't required r8786@Thesaurus (orig r8773): rabbit | 2010-02-20 22:21:41 +0100 These are core for perl 5.8 r8787@Thesaurus (orig r8774): rabbit | 2010-02-21 10:52:40 +0100 Shuffle tests a bit r8788@Thesaurus (orig r8775): rabbit | 2010-02-21 12:09:25 +0100 Bogus require r8789@Thesaurus (orig r8776): rabbit | 2010-02-21 12:09:48 +0100 Bogus unnecessary dep r8800@Thesaurus (orig r8787): rabbit | 2010-02-21 13:39:21 +0100 r8748@Thesaurus (orig r8735): goraxe | 2010-02-17 23:17:15 +0100 branch for dbicadmin pod fixes r8778@Thesaurus (orig r8765): goraxe | 2010-02-20 20:35:00 +0100 add G:L:D sub classes to generate pod r8779@Thesaurus (orig r8766): goraxe | 2010-02-20 20:56:16 +0100 dbicadmin: use subclassed G:L:D to generate some pod r8782@Thesaurus (orig r8769): goraxe | 2010-02-20 21:48:29 +0100 adjust Makefile.pl to generate dbicadmin.pod r8783@Thesaurus (orig r8770): goraxe | 2010-02-20 21:50:55 +0100 add svn-ignore for dbicadmin.pod r8784@Thesaurus (orig r8771): goraxe | 2010-02-20 22:01:41 +0100 change Options to Arguments r8785@Thesaurus (orig r8772): goraxe | 2010-02-20 22:10:29 +0100 add DBIx::Class::Admin::{Descriptive,Usage} to podcover ignore list r8790@Thesaurus (orig r8777): rabbit | 2010-02-21 12:35:38 +0100 Cleanup the makefile regen a bit r8792@Thesaurus (orig r8779): rabbit | 2010-02-21 12:53:01 +0100 Bah humbug r8793@Thesaurus (orig r8780): rabbit | 2010-02-21 12:55:18 +0100 And another one r8797@Thesaurus (orig r8784): rabbit | 2010-02-21 13:32:03 +0100 The minimal pod seems to confuse the manpage generator, commenting out for now r8798@Thesaurus (orig r8785): rabbit | 2010-02-21 13:38:03 +0100 Add license/author to dbicadmin autogen POD r8799@Thesaurus (orig r8786): rabbit | 2010-02-21 13:38:58 +0100 Reorder makefile author actions to make output more readable r8803@Thesaurus (orig r8790): ribasushi | 2010-02-21 14:24:15 +0100 Fix exception text r8804@Thesaurus (orig r8791): ribasushi | 2010-02-21 15:14:58 +0100 Extra testdep r8808@Thesaurus (orig r8795): caelum | 2010-02-22 20:16:07 +0100 with_deferred_fk_checks for Oracle r8809@Thesaurus (orig r8796): rabbit | 2010-02-22 21:26:20 +0100 Add a hidden option to dbicadmin to self-inject autogenerated POD r8810@Thesaurus (orig r8797): caelum | 2010-02-22 21:48:43 +0100 improve with_deferred_fk_checks for Oracle, add tests r8812@Thesaurus (orig r8799): rbuels | 2010-02-22 23:09:40 +0100 added package name to DBD::Pg warning in Pg storage driver to make it explicit where the warning is coming from r8815@Thesaurus (orig r8802): rabbit | 2010-02-23 11:21:10 +0100 Looks like the distdir wrapping is finally taken care of r8818@Thesaurus (orig r8805): rabbit | 2010-02-23 14:05:14 +0100 remove POD r8819@Thesaurus (orig r8806): rabbit | 2010-02-23 14:05:32 +0100 More index exclusions r8821@Thesaurus (orig r8808): goraxe | 2010-02-23 15:00:38 +0100 remove short options from dbicadmin r8822@Thesaurus (orig r8809): rabbit | 2010-02-23 15:15:00 +0100 Whitespace r8826@Thesaurus (orig r8813): rabbit | 2010-02-24 09:28:43 +0100 r8585@Thesaurus (orig r8572): faxm0dem | 2010-02-06 23:01:04 +0100 sqlt::producer::oracle is now able to handle quotes correctly. Now we need to take advantage of that as currently the oracle producer capitalises everything r8586@Thesaurus (orig r8573): faxm0dem | 2010-02-06 23:03:31 +0100 the way I thought. ribasushi suggested to override deploy(ment_statements) r8607@Thesaurus (orig r8594): faxm0dem | 2010-02-09 21:53:48 +0100 should work now r8714@Thesaurus (orig r8701): faxm0dem | 2010-02-14 09:49:44 +0100 oracle_version r8747@Thesaurus (orig r8734): faxm0dem | 2010-02-17 18:54:45 +0100 still need to uc source_name if quotes off r8817@Thesaurus (orig r8804): rabbit | 2010-02-23 12:03:23 +0100 Cleanup code (hopefully no functional changes) r8820@Thesaurus (orig r8807): rabbit | 2010-02-23 14:14:19 +0100 Proper error message r8823@Thesaurus (orig r8810): faxm0dem | 2010-02-23 15:46:11 +0100 Schema Object Naming Rules : [...] However, database names, global database names, and database link names are always case insensitive and are stored as uppercase. # source: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements008.htm r8824@Thesaurus (orig r8811): rabbit | 2010-02-23 16:09:36 +0100 Changes and dep-bump r8828@Thesaurus (orig r8815): rabbit | 2010-02-24 09:32:53 +0100 Changelogging r8829@Thesaurus (orig r8816): rabbit | 2010-02-24 09:37:14 +0100 Protect dbicadmin from self-injection when not in make r8830@Thesaurus (orig r8817): rabbit | 2010-02-24 10:00:43 +0100 Release 0.08120 r8832@Thesaurus (orig r8819): rabbit | 2010-02-24 10:02:36 +0100 Bump trunk version r8833@Thesaurus (orig r8820): goraxe | 2010-02-24 14:21:23 +0100 do not include hidden opts in generated pod r8834@Thesaurus (orig r8821): rabbit | 2010-02-24 15:50:34 +0100 small tool to query cpan deps r8835@Thesaurus (orig r8822): rabbit | 2010-02-26 00:22:51 +0100 Typo r8849@Thesaurus (orig r8836): rabbit | 2010-03-01 01:32:03 +0100 Cleanup logic in RSC r8850@Thesaurus (orig r8837): rabbit | 2010-03-01 01:36:24 +0100 Fix incorrect placement of condition resolution failure trap r8851@Thesaurus (orig r8838): rabbit | 2010-03-01 01:37:53 +0100 Changes r8855@Thesaurus (orig r8842): rabbit | 2010-03-01 18:04:23 +0100 Add has_relationship proxy to row r8856@Thesaurus (orig r8843): rabbit | 2010-03-02 10:29:18 +0100 Do not autoviv empty ENV vars r8857@Thesaurus (orig r8844): rabbit | 2010-03-02 11:09:06 +0100 This test is identical to the one above it r8858@Thesaurus (orig r8845): rabbit | 2010-03-02 11:13:55 +0100 Test belongs_to accessor in-memory tie r8859@Thesaurus (orig r8846): rabbit | 2010-03-02 11:35:19 +0100 proving rafl wrong r8865@Thesaurus (orig r8852): mo | 2010-03-03 12:05:51 +0100 Fix for SQLite to ignore the { for => ... } attribute r8866@Thesaurus (orig r8853): rabbit | 2010-03-03 12:15:22 +0100 Fix whitespace r8869@Thesaurus (orig r8856): castaway | 2010-03-03 23:07:40 +0100 Minor doc tweaks r8870@Thesaurus (orig r8857): castaway | 2010-03-03 23:33:07 +0100 Added note+warning about how Ordered works, from steveo_aa r8900@Thesaurus (orig r8887): rabbit | 2010-03-04 19:11:32 +0100 Fix identity fiasco r8901@Thesaurus (orig r8888): rjbs | 2010-03-04 19:39:54 +0100 fix a typo in FAQ r8904@Thesaurus (orig r8891): acmoore | 2010-03-05 22:37:55 +0100 Fix regression where SQL files with comments were not handled properly by ::Schema::Versioned. r8913@Thesaurus (orig r8900): ribasushi | 2010-03-06 12:26:10 +0100 More checks for weird usage of _determine_driver (maint/gen-schema) r8916@Thesaurus (orig r8903): rabbit | 2010-03-06 12:30:56 +0100 r8422@Thesaurus (orig r8409): ribasushi | 2010-01-22 11:14:57 +0100 Branches for some stuff r8477@Thesaurus (orig r8464): ribasushi | 2010-01-28 12:26:40 +0100 RT#52681 r8478@Thesaurus (orig r8465): ribasushi | 2010-01-28 12:41:25 +0100 Deprecate IC::File r8479@Thesaurus (orig r8466): ribasushi | 2010-01-28 12:41:56 +0100 Deprecate IC::File(2) r8487@Thesaurus (orig r8474): ribasushi | 2010-01-30 13:11:18 +0100 Draft PK explanation r8488@Thesaurus (orig r8475): frew | 2010-01-30 21:19:30 +0100 clarify PK stuff in intro just a bit r8489@Thesaurus (orig r8476): frew | 2010-01-30 21:24:21 +0100 no first in POD r8910@Thesaurus (orig r8897): rabbit | 2010-03-06 11:37:12 +0100 Improve POD about PKs and why they matter r8912@Thesaurus (orig r8899): rabbit | 2010-03-06 11:42:41 +0100 One more PODlink r8915@Thesaurus (orig r8902): rabbit | 2010-03-06 12:27:29 +0100 Fully deprecate IC::File r8919@Thesaurus (orig r8906): rabbit | 2010-03-06 12:44:59 +0100 Fix RT54063 r8920@Thesaurus (orig r8907): rabbit | 2010-03-06 13:18:02 +0100 me-- not thinking r8925@Thesaurus (orig r8912): wreis | 2010-03-06 18:51:59 +0100 improvements for HasOne relationship validationn r8934@Thesaurus (orig r8921): rabbit | 2010-03-07 00:52:51 +0100 Cascading delete needs a guard to remain atomic r8936@Thesaurus (orig r8923): rabbit | 2010-03-07 02:35:51 +0100 Fix the docs for select/as r8937@Thesaurus (orig r8924): rabbit | 2010-03-07 02:58:09 +0100 Unmark Opt::Deps experimental and add extra method as per RT55211 r8938@Thesaurus (orig r8925): rabbit | 2010-03-07 03:22:08 +0100 Switch NoTab/EOL checks to Opt::Deps Enable NoTab checks Disable EOL checks r8939@Thesaurus (orig r8926): rabbit | 2010-03-07 10:23:24 +0100 Cleanup a bit r8941@Thesaurus (orig r8928): rabbit | 2010-03-07 11:38:35 +0100 Fix MC bug reported by felix r8944@Thesaurus (orig r8931): caelum | 2010-03-07 11:55:06 +0100 r23004@hlagh (orig r8530): moritz | 2010-02-04 07:41:29 -0500 create branch for Storage::DBI::InterBase r23005@hlagh (orig r8531): moritz | 2010-02-04 07:44:02 -0500 primitive, non-working and very specific Storage::DBI::InterBase r23006@hlagh (orig r8532): moritz | 2010-02-04 08:00:05 -0500 [Storage::DBI::InterBase] remove cruft copied from MSSQL r23008@hlagh (orig r8534): moritz | 2010-02-04 08:34:22 -0500 [Storage::DBI::InterBase] remove more cruft r23014@hlagh (orig r8540): caelum | 2010-02-04 10:08:27 -0500 test file for firebird, not passing yet r23015@hlagh (orig r8541): caelum | 2010-02-04 11:24:51 -0500 Firebird: fix test cleanup, add ODBC wrapper r23016@hlagh (orig r8542): caelum | 2010-02-04 13:18:48 -0500 limit and better autoinc for Firebird r23018@hlagh (orig r8544): caelum | 2010-02-04 14:19:51 -0500 override quoting columns for RETURNING in Firebird ODBC (where it doesn't work) and generate a RETURNING clause only when necessary r23022@hlagh (orig r8548): caelum | 2010-02-05 03:55:43 -0500 fix up my Row code for non-pk autoincs, add pretty crappy DT inflation for Firebird r23023@hlagh (orig r8549): caelum | 2010-02-05 04:26:03 -0500 rename a couple of variables r23024@hlagh (orig r8550): caelum | 2010-02-05 04:46:31 -0500 check for both NULL and null, rename _fb_auto_incs to _auto_incs r23025@hlagh (orig r8551): caelum | 2010-02-05 05:07:14 -0500 support autoinc PKs without is_auto_increment set r23047@hlagh (orig r8570): caelum | 2010-02-06 07:35:31 -0500 move Firebird ODBC override for RETURNING to a SQLAHacks class r23048@hlagh (orig r8571): caelum | 2010-02-06 08:06:44 -0500 Firebird: add POD, fix BLOB tests r23085@hlagh (orig r8588): caelum | 2010-02-08 08:26:41 -0500 better DT inflation for Firebird and _ping r23087@hlagh (orig r8590): moritz | 2010-02-08 08:32:26 -0500 test ->update({...}) for firebird r23088@hlagh (orig r8591): caelum | 2010-02-08 08:33:09 -0500 test update r23089@hlagh (orig r8592): moritz | 2010-02-08 08:43:50 -0500 use quoting in firebird tests r23115@hlagh (orig r8597): caelum | 2010-02-10 07:05:21 -0500 default to sql dialect 3 unless overridden r23116@hlagh (orig r8598): caelum | 2010-02-10 07:42:17 -0500 turn on ib_softcommit, savepoint tests now pass for DBD::InterBase r23123@hlagh (orig r8605): caelum | 2010-02-10 17:38:24 -0500 fix savepoints for Firebird ODBC r23170@hlagh (orig r8652): caelum | 2010-02-11 07:27:19 -0500 support the DATE data type for Firebird r23186@hlagh (orig r8668): caelum | 2010-02-12 14:43:20 -0500 special bind_param_array move to make DBD::InterBase happy (RT#54561) r23213@hlagh (orig r8695): caelum | 2010-02-13 15:15:46 -0500 fix fail in t/72pg.t related to new autoinc retrieval code in ::Row r23214@hlagh (orig r8696): caelum | 2010-02-13 15:18:27 -0500 fix multiple cursor test r23246@hlagh (orig r8728): caelum | 2010-02-16 09:47:43 -0500 POD fix r23358@hlagh (orig r8758): caelum | 2010-02-19 06:25:27 -0500 s/primary_columns/_pri_cols/ for Firebird r23420@hlagh (orig r8800): rkitover | 2010-02-22 19:33:13 -0500 don't use ib_softcommit by default r23496@hlagh (orig r8841): rkitover | 2010-03-01 04:22:19 -0500 update POD r23545@hlagh (orig r8855): rkitover | 2010-03-03 12:59:41 -0500 destroy cached statements in $storage->disconnect too r23582@hlagh (orig r8892): rkitover | 2010-03-05 18:06:33 -0500 auto_nextval support for Firebird r23598@hlagh (orig r8908): rkitover | 2010-03-06 11:48:41 -0500 remove that code for non-pk autoincs from Row, move to ::DBI::InterBase r23599@hlagh (orig r8909): rkitover | 2010-03-06 12:00:15 -0500 remove BindType2 test class r23601@hlagh (orig r8911): rkitover | 2010-03-06 12:12:55 -0500 cache autoinc sequence in column_info r23609@hlagh (orig r8919): rkitover | 2010-03-06 18:05:24 -0500 remove connect_info from maint/gen-schema.pl r23610@hlagh (orig r8920): rkitover | 2010-03-06 18:15:13 -0500 don't die on insert in firebird with no pk r23612@hlagh (orig r8922): ribasushi | 2010-03-06 19:18:46 -0500 What I really meant r23619@hlagh (orig r8929): rkitover | 2010-03-07 05:46:04 -0500 fix RETURNING for empty INSERT r8946@Thesaurus (orig r8933): caelum | 2010-03-07 12:08:00 +0100 remove unnecessary transaction_depth check in DBI::insert_bulk r8963@Thesaurus (orig r8950): ilmari | 2010-03-09 15:06:48 +0100 Fix POD link r8965@Thesaurus (orig r8952): hobbs | 2010-03-09 20:29:50 +0100 Support add_columns('+colname'=>{...}) syntax to augment column definitions. r8966@Thesaurus (orig r8953): rabbit | 2010-03-10 09:34:38 +0100 docpatch close RT52681 r8974@Thesaurus (orig r8961): rabbit | 2010-03-11 08:08:57 +0100 Where is my spellchecker (not that it would catch this) r9005@Thesaurus (orig r8992): caelum | 2010-03-13 00:47:40 +0100 update Firebird docs r9006@Thesaurus (orig r8993): mo | 2010-03-13 10:03:24 +0100 test the dynamic subclassing example r9008@Thesaurus (orig r8995): mo | 2010-03-13 13:09:59 +0100 call inflate_result on new_result, but not from the CDBI compat layer r9009@Thesaurus (orig r8996): mo | 2010-03-13 13:37:40 +0100 reverting 8995, was supposed to go to a branch r9010@Thesaurus (orig r8997): nigel | 2010-03-14 18:09:26 +0100 Corrected a link to connect_info in Manual::Intro r9018@Thesaurus (orig r9005): rabbit | 2010-03-15 14:55:17 +0100 Proper fix for RETURNING with default insert r9026@Thesaurus (orig r9013): nigel | 2010-03-15 18:36:44 +0100 Documentation on Unicode use with DBIC r9027@Thesaurus (orig r9014): rabbit | 2010-03-16 02:55:27 +0100 Horrible horrible rewrite of the aliastype scanner, but folks are starting to complain that their unqualified columns are making joins go away (this was the initial idea). Hopefully this code will silently die some day. /me can haz shame r9028@Thesaurus (orig r9015): rabbit | 2010-03-16 16:49:45 +0100 Regenerate test DDL r9029@Thesaurus (orig r9016): caelum | 2010-03-16 22:01:21 +0100 _ping for MSSQL r9030@Thesaurus (orig r9017): caelum | 2010-03-17 11:49:51 +0100 add connect_call_use_foreign_keys for SQLite r9031@Thesaurus (orig r9018): abraxxa | 2010-03-17 16:36:13 +0100 fixed Alexander Hartmaier's mail address r9039@Thesaurus (orig r9026): frew | 2010-03-18 15:59:55 +0100 use update instead of set_columns in update_all r9040@Thesaurus (orig r9027): frew | 2010-03-18 20:53:28 +0100 Ch Ch Ch Ch Changes! r9041@Thesaurus (orig r9028): caelum | 2010-03-19 16:03:41 +0100 POD fixups r9042@Thesaurus (orig r9029): rabbit | 2010-03-19 18:39:02 +0100 Fix UTF8Column out of order loading warning r9043@Thesaurus (orig r9030): rabbit | 2010-03-20 09:00:00 +0100 Something is wrong with HRI inflation - too slow r9044@Thesaurus (orig r9031): rabbit | 2010-03-20 09:26:12 +0100 Extend benchmark r9045@Thesaurus (orig r9032): rabbit | 2010-03-20 09:41:30 +0100 MOAR bench r9048@Thesaurus (orig r9035): caelum | 2010-03-22 16:10:38 +0100 redo Pg auto-columns using INSERT RETURNING r9049@Thesaurus (orig r9036): caelum | 2010-03-22 16:45:55 +0100 move INSERT ... RETURNING code into ::DBI::InsertReturning component for Pg and Firebird r9050@Thesaurus (orig r9037): rabbit | 2010-03-22 18:03:13 +0100 Even cleaner way of handling returning (no column interrogation in storage) r9051@Thesaurus (orig r9038): caelum | 2010-03-22 23:43:19 +0100 update proxied methods for DBI::Replicated r9052@Thesaurus (orig r9039): caelum | 2010-03-23 06:56:12 +0100 fix sort r9056@Thesaurus (orig r9043): rabbit | 2010-03-24 11:27:37 +0100 A better illustration how to add relationships at runtime r9057@Thesaurus (orig r9044): rabbit | 2010-03-24 11:33:04 +0100 Clearer 'no such rel' errors, correct exception on pkless prefetch r9058@Thesaurus (orig r9045): rabbit | 2010-03-24 11:44:50 +0100 One missed step r9059@Thesaurus (orig r9046): ribasushi | 2010-03-24 12:11:12 +0100 Straight_join support RT55579 r9060@Thesaurus (orig r9047): rabbit | 2010-03-24 12:43:02 +0100 bump SQLA dep r9061@Thesaurus (orig r9048): ribasushi | 2010-03-24 14:10:33 +0100 Really fix INSERT RETURNING - simply make it a flag on the storage and keep the machinery in core r9062@Thesaurus (orig r9049): rabbit | 2010-03-24 14:30:17 +0100 Cosmetics + changes r9063@Thesaurus (orig r9050): caelum | 2010-03-24 20:44:15 +0100 Pg version check for can_insert_returning r9064@Thesaurus (orig r9051): caelum | 2010-03-24 21:25:24 +0100 collect _server_info on connection r9065@Thesaurus (orig r9052): caelum | 2010-03-24 21:49:38 +0100 s/_get_server_info/_populate_server_info/ r9066@Thesaurus (orig r9053): caelum | 2010-03-25 01:24:09 +0100 remove _get_mssql_version r9067@Thesaurus (orig r9054): caelum | 2010-03-25 06:32:51 +0100 minor fix for SQLite version check r9068@Thesaurus (orig r9055): caelum | 2010-03-25 07:37:36 +0100 add storage->_server_info->{dbms_ver_normalized} r9069@Thesaurus (orig r9056): caelum | 2010-03-26 09:55:46 +0100 a couple minor Informix fixes r9070@Thesaurus (orig r9057): caelum | 2010-03-26 10:55:55 +0100 savepoints for Informix r9071@Thesaurus (orig r9058): caelum | 2010-03-26 12:23:26 +0100 InflateColumn::DateTime support for Informix r9072@Thesaurus (orig r9059): caelum | 2010-03-26 15:08:16 +0100 with_deferred_fk_checks for Informix r9073@Thesaurus (orig r9060): caelum | 2010-03-26 15:28:24 +0100 minor cleanups r9074@Thesaurus (orig r9061): castaway | 2010-03-26 21:16:44 +0100 Added clarification of quoting to cookbook pod for sql funcs, from metaperl r9075@Thesaurus (orig r9062): caelum | 2010-03-27 00:12:37 +0100 missing local r9076@Thesaurus (orig r9063): caelum | 2010-03-27 00:19:56 +0100 move warning suppression into ::DBI::InterBase r9077@Thesaurus (orig r9064): caelum | 2010-03-27 00:30:02 +0100 a bit cleaner warning suppression for DBD::InterBase only r9083@Thesaurus (orig r9070): rabbit | 2010-03-29 10:12:44 +0200 pod error r9092@Thesaurus (orig r9079): boghead | 2010-04-02 22:44:32 +0200 - Minor language cleanup in some of the Cookbook documentation (thanks metaperl and jester) - Fix the synopsis for DBIC::Storage::DBI. ->datetime_parser returns a class, so you need to call a method on it in order to transform a DateTime object r9096@Thesaurus (orig r9083): ribasushi | 2010-04-05 21:53:13 +0200 Minor test cleanups r9097@Thesaurus (orig r9084): caelum | 2010-04-05 22:08:48 +0200 fix test count r9098@Thesaurus (orig r9085): ribasushi | 2010-04-06 05:36:04 +0200 Fix embarassing join optimizer bug r9112@Thesaurus (orig r9099): caelum | 2010-04-07 02:13:38 +0200 UUID support for SQL Anywhere r9114@Thesaurus (orig r9101): caelum | 2010-04-07 19:23:53 +0200 clean up UUID stringification for SQL Anywhere r9115@Thesaurus (orig r9102): rabbit | 2010-04-08 11:36:35 +0200 Fix utf8columns loading-order test/code (really just as POC at this point) r9116@Thesaurus (orig r9103): ribasushi | 2010-04-08 12:10:12 +0200 Make the insert_returning capability private (and saner naming) r9117@Thesaurus (orig r9104): rabbit | 2010-04-08 12:36:06 +0200 Refactor the version handling Clean up normalization wrt non-numeric version parts (i.e. mysql) r9118@Thesaurus (orig r9105): ribasushi | 2010-04-08 12:56:33 +0200 Even safer version normalization r9119@Thesaurus (orig r9106): rabbit | 2010-04-08 13:16:19 +0200 Changes r9121@Thesaurus (orig r9108): caelum | 2010-04-08 18:17:29 +0200 syntax error r9122@Thesaurus (orig r9109): caelum | 2010-04-08 18:38:59 +0200 use min dbms_version for ::Replicated r9123@Thesaurus (orig r9110): matthewt | 2010-04-08 19:19:58 +0200 fix POD links r9126@Thesaurus (orig r9113): rabbit | 2010-04-09 13:29:38 +0200 Test to show utf8columns being indeed broken (sqlite papers over it) r9127@Thesaurus (orig r9114): rabbit | 2010-04-09 14:16:23 +0200 Use a sloppy but recommended fix for Test warnings r9128@Thesaurus (orig r9115): ribasushi | 2010-04-11 10:43:56 +0200 RT 55865 r9135@Thesaurus (orig r9122): frew | 2010-04-11 19:28:54 +0200 bump SQLA dep r9136@Thesaurus (orig r9123): rabbit | 2010-04-11 19:32:20 +0200 Warn about both UTF8Columns and ForceUTF8 when loaded improperly r9137@Thesaurus (orig r9124): rabbit | 2010-04-11 20:35:53 +0200 Deprecate UTF8Columns with a lot of warning whistles r9138@Thesaurus (orig r9125): frew | 2010-04-11 20:51:23 +0200 Release 0.08121 r9139@Thesaurus (orig r9126): frew | 2010-04-11 20:54:43 +0200 set version for dev users r9146@Thesaurus (orig r9133): caelum | 2010-04-12 20:23:11 +0200 better way to find minimal dbms version in ::Replicated r9155@Thesaurus (orig r9142): rabbit | 2010-04-14 15:41:51 +0200 Add forgotten changes r9156@Thesaurus (orig r9143): caelum | 2010-04-14 17:04:00 +0200 support $ENV{DBI_DSN} and $ENV{DBI_DRIVER} (patch from Possum) r9157@Thesaurus (orig r9144): rabbit | 2010-04-14 17:50:58 +0200 Fix exception message r9190@Thesaurus (orig r9177): caelum | 2010-04-15 01:41:26 +0200 datetime millisecond precision for MSSQL r9200@Thesaurus (orig r9187): ribasushi | 2010-04-18 23:06:29 +0200 Fix leftover tabs r9201@Thesaurus (orig r9188): castaway | 2010-04-20 08:06:26 +0200 Warn if a class found in ResultSet/ is not a subclass of ::ResultSet r9203@Thesaurus (orig r9190): rbuels | 2010-04-20 21:12:22 +0200 create_ddl_dir mkpaths its dir if necessary. also, added storage/deploy.t as place to put deployment tests r9204@Thesaurus (orig r9191): rbuels | 2010-04-20 21:20:06 +0200 do not croak, rbuels! jeez. r9205@Thesaurus (orig r9192): castaway | 2010-04-21 08:03:08 +0200 Added missing test file (oops) r9213@Thesaurus (orig r9200): rabbit | 2010-04-24 02:23:05 +0200 10% speed up on quoted statement generation r9215@Thesaurus (orig r9202): rabbit | 2010-04-24 02:27:47 +0200 Revert bogus commit r9216@Thesaurus (orig r9203): ribasushi | 2010-04-24 02:31:06 +0200 _quote is now properly handled in SQLA r9217@Thesaurus (orig r9204): caelum | 2010-04-24 02:32:58 +0200 add "IMPROVING PERFORMANCE" section to Cookbook r9231@Thesaurus (orig r9218): ribasushi | 2010-04-26 13:13:13 +0200 Bump CAG and SQLA dependencies r9232@Thesaurus (orig r9219): ribasushi | 2010-04-26 15:27:38 +0200 Bizarre fork failure r9233@Thesaurus (orig r9220): castaway | 2010-04-26 21:45:32 +0200 Add tests using select/as to sqlahacks r9234@Thesaurus (orig r9221): castaway | 2010-04-26 21:49:10 +0200 Add test for fetching related obj/col as well r9245@Thesaurus (orig r9232): abraxxa | 2010-04-27 15:58:56 +0200 fixed missing ' in update_or_create with key attr example r9247@Thesaurus (orig r9234): ribasushi | 2010-04-27 16:53:06 +0200 Better concurrency in test (parent blocks) r9248@Thesaurus (orig r9235): ribasushi | 2010-04-27 16:53:34 +0200 Reformat tests/comments a bit r9249@Thesaurus (orig r9236): ribasushi | 2010-04-27 18:40:10 +0200 Better comment r9250@Thesaurus (orig r9237): ribasushi | 2010-04-27 18:40:31 +0200 Rename test r9251@Thesaurus (orig r9238): ribasushi | 2010-04-27 19:11:45 +0200 Fix global destruction problems r9271@Thesaurus (orig r9258): ribasushi | 2010-04-28 11:10:00 +0200 Refactor SQLA/select interaction (in reality just cleanup) r9272@Thesaurus (orig r9259): caelum | 2010-04-28 11:20:08 +0200 update ::DBI::Replicated r9273@Thesaurus (orig r9260): caelum | 2010-04-28 12:20:01 +0200 add _verify_pid and _verify_tid to methods that croak in ::Replicated r9274@Thesaurus (orig r9261): ribasushi | 2010-04-28 14:39:02 +0200 Fix failing test and some warnings r9288@Thesaurus (orig r9275): rabbit | 2010-04-29 10:32:10 +0200 Allow limit syntax change in-flight without digging into internals r9292@Thesaurus (orig r9279): castaway | 2010-04-30 12:26:52 +0200 Argh.. committing missing test file for load_namespaces tests r9295@Thesaurus (orig r9282): rabbit | 2010-05-01 11:06:21 +0200 The final version of the test r9309@Thesaurus (orig r9296): rabbit | 2010-05-04 09:44:51 +0200 Test for RT#56257 r9310@Thesaurus (orig r9297): rabbit | 2010-05-04 10:00:11 +0200 Refactor count handling, make count-resultset attribute lists inclusive rather than exclusive (side effect - solves RT#56257 r9318@Thesaurus (orig r9305): rabbit | 2010-05-05 11:49:51 +0200 r9296@Thesaurus (orig r9283): ribasushi | 2010-05-01 11:51:15 +0200 Branch to clean up various limit dialects r9297@Thesaurus (orig r9284): rabbit | 2010-05-01 11:55:04 +0200 Preliminary version r9301@Thesaurus (orig r9288): rabbit | 2010-05-03 18:31:24 +0200 Fix incorrect comparison r9302@Thesaurus (orig r9289): rabbit | 2010-05-03 18:32:36 +0200 Do not add TOP prefixes to queries already containing it r9303@Thesaurus (orig r9290): rabbit | 2010-05-03 18:33:15 +0200 Add an as selector to a prefetch subquery to aid the subselecting-limit analyzer r9304@Thesaurus (orig r9291): rabbit | 2010-05-03 18:34:49 +0200 Rewrite mssql test to verify both types of limit dialects with and without quoting, rewrite the RNO, Top and RowNum dialects to rely on a factored out column re-aliaser r9305@Thesaurus (orig r9292): rabbit | 2010-05-03 21:06:01 +0200 Fix Top tests, make extra col selector order consistent r9307@Thesaurus (orig r9294): ribasushi | 2010-05-04 00:50:35 +0200 Fix test warning r9308@Thesaurus (orig r9295): ribasushi | 2010-05-04 01:04:32 +0200 Some databases (db2) do not like leading __s - use a different weird identifier for extra selector names r9313@Thesaurus (orig r9300): rabbit | 2010-05-05 11:08:33 +0200 Rename test r9314@Thesaurus (orig r9301): rabbit | 2010-05-05 11:11:32 +0200 If there was no offset, there is no sense in reordering r9315@Thesaurus (orig r9302): rabbit | 2010-05-05 11:12:19 +0200 Split and fix oracle tests r9317@Thesaurus (orig r9304): rabbit | 2010-05-05 11:49:33 +0200 Changes r9321@Thesaurus (orig r9308): rabbit | 2010-05-05 13:01:35 +0200 Changes r9322@Thesaurus (orig r9309): rabbit | 2010-05-05 13:02:39 +0200 Fix obsucre bug with as_subselect_rs (gah wrong commit msg) r9323@Thesaurus (orig r9310): rabbit | 2010-05-05 14:56:38 +0200 Forgotten pieces r9329@Thesaurus (orig r9316): rabbit | 2010-05-07 10:15:52 +0200 Failure to determine dbms version is *not* a fatal error - trap exceptions r9330@Thesaurus (orig r9317): caelum | 2010-05-07 11:57:24 +0200 detect row_number() over support in MSSQL if version detection fails r9331@Thesaurus (orig r9318): caelum | 2010-05-07 14:56:57 +0200 minor change r9332@Thesaurus (orig r9319): nigel | 2010-05-07 15:03:00 +0200 empty update OK even if row is not in database r9333@Thesaurus (orig r9320): nigel | 2010-05-07 15:28:06 +0200 Added reference to cascade_* in relationship attributes r9334@Thesaurus (orig r9321): nigel | 2010-05-07 15:39:37 +0200 empty update OK even if row is not in database (fixed) r9335@Thesaurus (orig r9322): nigel | 2010-05-07 15:48:19 +0200 empty update OK even if row is not in database (fixed2) r9336@Thesaurus (orig r9323): nigel | 2010-05-07 15:54:36 +0200 Clarification to cascade_update attribute documentation r9337@Thesaurus (orig r9324): nigel | 2010-05-07 16:08:17 +0200 Clarification cascade_* attribute defaults documentation r9350@Thesaurus (orig r9337): rabbit | 2010-05-08 11:23:56 +0200 Make sure missing author-deps do not kill makefile creation r9358@Thesaurus (orig r9344): rabbit | 2010-05-11 16:46:47 +0200 r9147@Thesaurus (orig r9134): frew | 2010-04-13 16:54:24 +0200 branch for FilterColumn r9148@Thesaurus (orig r9135): frew | 2010-04-13 18:09:57 +0200 change names wrap accessors r9158@Thesaurus (orig r9145): frew | 2010-04-14 17:55:14 +0200 basic tests and a tiny fix r9159@Thesaurus (orig r9146): frew | 2010-04-14 19:30:46 +0200 working filter column impl r9160@Thesaurus (orig r9147): frew | 2010-04-14 19:31:18 +0200 useless var r9161@Thesaurus (orig r9148): frew | 2010-04-14 20:10:57 +0200 MultiCreate test r9163@Thesaurus (orig r9150): frew | 2010-04-14 20:22:10 +0200 test db in MC r9178@Thesaurus (orig r9165): rabbit | 2010-04-14 23:35:00 +0200 Not sure how this was never noticed, but it definitely doesn't seem right and all tests pass... r9191@Thesaurus (orig r9178): frew | 2010-04-15 06:34:16 +0200 better namiology r9193@Thesaurus (orig r9180): frew | 2010-04-15 16:14:28 +0200 method and arg rename r9194@Thesaurus (orig r9181): frew | 2010-04-15 16:35:25 +0200 use result source for filtering instead of result r9195@Thesaurus (orig r9182): frew | 2010-04-15 17:04:38 +0200 initial stab at incomplete docs r9278@Thesaurus (orig r9265): frew | 2010-04-28 22:05:36 +0200 doc, removal of source stuff, and Changes r9324@Thesaurus (orig r9311): frew | 2010-05-06 01:49:25 +0200 test caching r9327@Thesaurus (orig r9314): rabbit | 2010-05-06 16:30:36 +0200 Play nicer with lower-level methods r9328@Thesaurus (orig r9315): frew | 2010-05-07 04:27:18 +0200 no filter and inflate column r9352@Thesaurus (orig r9339): rabbit | 2010-05-10 13:40:00 +0200 Maintain full coherence between filtered cache and unfiltered results, including store_column r9353@Thesaurus (orig r9340): rabbit | 2010-05-10 13:40:48 +0200 Fix typo r9357@Thesaurus (orig r9343): rabbit | 2010-05-11 16:45:50 +0200 Comment weird looking code r9360@Thesaurus (orig r9346): caelum | 2010-05-11 17:44:15 +0200 clearer logic r9364@Thesaurus (orig r9350): wreis | 2010-05-12 03:44:39 +0200 add failing test for order_by using a function r9378@Thesaurus (orig r9364): rabbit | 2010-05-14 11:57:45 +0200 cleanup test by wreis r9396@Thesaurus (orig r9382): rabbit | 2010-05-15 17:50:58 +0200 Fix stupid typo-bug r9397@Thesaurus (orig r9383): rabbit | 2010-05-15 18:04:59 +0200 Revert erroneous commit (belongs in a branch) r9402@Thesaurus (orig r9388): ash | 2010-05-16 12:28:13 +0200 Fix how Schema::Versioned gets connection attributes r9408@Thesaurus (orig r9394): caelum | 2010-05-16 19:29:14 +0200 add sql_maker to @rdbms_specific_methods --- 1999a918889b6301e58ff439cefcf90be9d121b2 diff --combined lib/DBIx/Class/ResultSource/View.pm index 2779492,3dde9bd..6d083bc --- a/lib/DBIx/Class/ResultSource/View.pm +++ b/lib/DBIx/Class/ResultSource/View.pm @@@ -8,15 -8,9 +8,15 @@@ use DBIx::Class::ResultSet use base qw/DBIx::Class/; __PACKAGE__->load_components(qw/ResultSource/); __PACKAGE__->mk_group_accessors( - 'simple' => qw(is_virtual view_definition) + 'simple' => qw(is_virtual view_definition depends_on) ); +sub new { + my $new = shift->next::method(@_); + $new->{depends_on} = { %{$new->{depends_on}||{}} }; + return $new; +} + =head1 NAME DBIx::Class::ResultSource::View - ResultSource object representing a view @@@ -25,9 -19,8 +25,8 @@@ package MyDB::Schema::Result::Year2000CDs; - use base qw/DBIx::Class/; + use base qw/DBIx::Class::Core/; - __PACKAGE__->load_components('Core'); __PACKAGE__->table_class('DBIx::Class::ResultSource::View'); __PACKAGE__->table('year2000cds'); diff --combined lib/SQL/Translator/Parser/DBIx/Class.pm index 9fff6b4,32fe04f..abb6c15 --- a/lib/SQL/Translator/Parser/DBIx/Class.pm +++ b/lib/SQL/Translator/Parser/DBIx/Class.pm @@@ -15,6 -15,7 +15,7 @@@ $DEBUG = 0 unless defined $DEBUG use Exporter; use SQL::Translator::Utils qw(debug normalize_name); use Carp::Clan qw/^SQL::Translator|^DBIx::Class/; + use Scalar::Util (); use base qw(Exporter); @@@ -30,6 -31,10 +31,10 @@@ # We're working with DBIx::Class Schemas, not data streams. # ------------------------------------------------------------------- sub parse { + # this is a hack to prevent schema leaks due to a retarded SQLT implementation + # DO NOT REMOVE (until SQLT2 is out, the all of this will be rewritten anyway) + Scalar::Util::weaken ($_[1]) if ref ($_[1]); + my ($tr, $data) = @_; my $args = $tr->parser_args; my $dbicschema = $args->{'DBIx::Class::Schema'} || $args->{"DBIx::Schema"} ||$data; @@@ -65,19 -70,19 +70,19 @@@ } - my(@table_monikers, @view_monikers); + my(%table_monikers, %view_monikers); for my $moniker (@monikers){ my $source = $dbicschema->source($moniker); if ( $source->isa('DBIx::Class::ResultSource::Table') ) { - push(@table_monikers, $moniker); + $table_monikers{$moniker}++; } elsif( $source->isa('DBIx::Class::ResultSource::View') ){ next if $source->is_virtual; - push(@view_monikers, $moniker); + $view_monikers{$moniker}++; } } my %tables; - foreach my $moniker (sort @table_monikers) + foreach my $moniker (sort keys %table_monikers) { my $source = $dbicschema->source($moniker); my $table_name = $source->name; @@@ -86,7 -91,7 +91,7 @@@ # support quoting properly to be signaled about this $table_name = $$table_name if ref $table_name eq 'SCALAR'; - # Its possible to have multiple DBIC sources using the same table + # It's possible to have multiple DBIC sources using the same table next if $tables{$table_name}; $tables{$table_name}{source} = $source; @@@ -112,9 -117,11 +117,11 @@@ my $f = $table->add_field(%colinfo) || $dbicschema->throw_exception ($table->error); } - $table->primary_key($source->primary_columns); my @primary = $source->primary_columns; + + $table->primary_key(@primary) if @primary; + my %unique_constraints = $source->unique_constraints; foreach my $uniq (sort keys %unique_constraints) { if (!$source->_compare_relationship_keys($unique_constraints{$uniq}, \@primary)) { @@@ -131,17 -138,22 +138,22 @@@ my %created_FK_rels; # global add_fk_index set in parser_args - my $add_fk_index = (exists $args->{add_fk_index} && ($args->{add_fk_index} == 0)) ? 0 : 1; + my $add_fk_index = (exists $args->{add_fk_index} && ! $args->{add_fk_index}) ? 0 : 1; foreach my $rel (sort @rels) { + my $rel_info = $source->relationship_info($rel); # Ignore any rel cond that isn't a straight hash next unless ref $rel_info->{cond} eq 'HASH'; - my $othertable = $source->related_source($rel); - my $rel_table = $othertable->name; + my $relsource = $source->related_source($rel); + + # related sources might be excluded via a {sources} filter or might be views + next unless exists $table_monikers{$relsource->source_name}; + + my $rel_table = $relsource->name; # FIXME - this isn't the right way to do it, but sqlt does not # support quoting properly to be signaled about this @@@ -152,7 -164,7 +164,7 @@@ # Force the order of @cond to match the order of ->add_columns my $idx; - my %other_columns_idx = map {'foreign.'.$_ => ++$idx } $othertable->columns; + my %other_columns_idx = map {'foreign.'.$_ => ++$idx } $relsource->columns; my @cond = sort { $other_columns_idx{$a} cmp $other_columns_idx{$b} } keys(%{$rel_info->{cond}}); # Get the key information, mapping off the foreign/self markers @@@ -184,7 -196,7 +196,7 @@@ if ($fk_constraint) { $cascade->{$c} = $rel_info->{attrs}{"on_$c"}; } - else { + elsif ( $rel_info->{attrs}{"on_$c"} ) { carp "SQLT attribute 'on_$c' was supplied for relationship '$moniker/$rel', which does not appear to be a foreign constraint. " . "If you are sure that SQLT must generate a constraint for this relationship, add 'is_foreign_key_constraint => 1' to the attributes.\n"; } @@@ -194,47 -206,53 +206,53 @@@ } } - if($rel_table) - { + if($rel_table) { # Constraints are added only if applicable next unless $fk_constraint; # Make sure we dont create the same foreign key constraint twice - my $key_test = join("\x00", @keys); + my $key_test = join("\x00", sort @keys); next if $created_FK_rels{$rel_table}->{$key_test}; if (scalar(@keys)) { - $created_FK_rels{$rel_table}->{$key_test} = 1; my $is_deferrable = $rel_info->{attrs}{is_deferrable}; - # do not consider deferrable constraints and self-references - # for dependency calculations + # calculate dependencies: do not consider deferrable constraints and + # self-references for dependency calculations if (! $is_deferrable and $rel_table ne $table_name) { $tables{$table_name}{foreign_table_deps}{$rel_table}++; } $table->add_constraint( - type => 'foreign_key', - name => join('_', $table_name, 'fk', @keys), - fields => \@keys, - reference_fields => \@refkeys, - reference_table => $rel_table, - on_delete => uc ($cascade->{delete} || ''), - on_update => uc ($cascade->{update} || ''), - (defined $is_deferrable ? ( deferrable => $is_deferrable ) : ()), + type => 'foreign_key', + name => join('_', $table_name, 'fk', @keys), + fields => \@keys, + reference_fields => \@refkeys, + reference_table => $rel_table, + on_delete => uc ($cascade->{delete} || ''), + on_update => uc ($cascade->{update} || ''), + (defined $is_deferrable ? ( deferrable => $is_deferrable ) : ()), ); # global parser_args add_fk_index param can be overridden on the rel def my $add_fk_index_rel = (exists $rel_info->{attrs}{add_fk_index}) ? $rel_info->{attrs}{add_fk_index} : $add_fk_index; + # Check that we do not create an index identical to the PK index + # (some RDBMS croak on this, and it generally doesn't make much sense) + # NOTE: we do not sort the key columns because the order of + # columns is important for indexes and two indexes with the + # same cols but different order are allowed and sometimes + # needed + next if join("\x00", @keys) eq join("\x00", @primary); + if ($add_fk_index_rel) { my $index = $table->add_index( - name => join('_', $table_name, 'idx', @keys), - fields => \@keys, - type => 'NORMAL', - ); + name => join('_', $table_name, 'idx', @keys), + fields => \@keys, + type => 'NORMAL', + ); } } } @@@ -274,16 -292,9 +292,16 @@@ EO } my %views; - foreach my $moniker (sort keys %view_monikers) + my @view_sources = + sort { + (exists $a->depends_on->{$b->source_name} ? 1 : 0) + <=> + (exists $b->depends_on->{$a->source_name} ? 1 : 0) + } - map { $dbicschema->source($_) } @view_monikers; - ++ map { $dbicschema->source($_) } (sort keys %@view_monikers); ++ + foreach my $source (@view_sources) { - my $source = $dbicschema->source($moniker); my $view_name = $source->name; # FIXME - this isn't the right way to do it, but sqlt does not @@@ -296,6 -307,9 +314,9 @@@ # Its possible to have multiple DBIC source using same table next if $views{$view_name}++; + $dbicschema->throw_exception ("view $view_name is missing a view_definition") + unless $source->view_definition; + my $view = $schema->add_view ( name => $view_name, fields => [ $source->columns ], @@@ -371,7 -385,14 +392,14 @@@ from a DBIx::Class::Schema instanc my $schema = MyApp::Schema->connect; my $trans = SQL::Translator->new ( parser => 'SQL::Translator::Parser::DBIx::Class', - parser_args => { package => $schema }, + parser_args => { + package => $schema, + add_fk_index => 0, + sources => [qw/ + Artist + CD + /], + }, producer => 'SQLite', ) or die SQL::Translator->error; my $out = $trans->translate() or die $trans->error; @@@ -393,14 -414,34 +421,34 @@@ other machines that need to have your a have SQL::Translator installed. To do this see L. + =head1 PARSER OPTIONS + + =head2 add_fk_index + + Create an index for each foreign key. + Enabled by default, as having indexed foreign key columns is normally the + sensible thing to do. + + =head2 sources + + =over 4 + + =item Arguments: \@class_names + + =back + + Limit the amount of parsed sources by supplying an explicit list of source names. + =head1 SEE ALSO L, L =head1 AUTHORS - Jess Robinson + See L. + + =head1 LICENSE - Matt S Trout + You may distribute this code under the same terms as Perl itself. - Ash Berlin + =cut