add TODO on constraint check
[dbsrgits/DBIx-Class.git] / TODO
CommitLineData
38e48163 12005-04-16 by mst
2 - set_from_related should take undef
3 - ResultSource objects caching ->resultset causes interesting problems
4 - find why XSUB dumper kills schema in Catalyst (may be Pg only?)
5
5dbda216 62006-04-11 by castaway
7 - using PK::Auto should set is_auto_increment for the PK columns, so that copy() "just works"
8 - docs of copy() should say that is_auto_increment is essential for auto_incrementing keys
b35c25df 9
bad808ba 102006-03-25 by mst
11 - Refactor ResultSet::new to be less hairy
12 - we should move the setup of select, as, and from out of here
13 - these should be local rs attrs, not main attrs, and extra joins
14 provided on search should be merged
15 - find a way to un-wantarray search without breaking compat
16 - audit logging component
17 - delay relationship setup if done via ->load_classes
18 - double-sided relationships
19 - incremental deploy
20 - make short form of class specifier in relationships work
2b7a4025 21
222006-01-31 by bluefeet
23 - Create a DBIx::Class::FilterColumn to replace inflate/deflate. This
24 component would provide a new syntax for filtering column update and
25 retrieval through a simple syntax. The syntax would be:
26 __PACKAGE__->add_columns(phone => { set=>sub{ ... }, get=>sub{ ... } });
27 We should still support the old inflate/deflate syntax, but this new
28 way should be recommended.
29
5dbda216 302006-02-07 by castaway
2b7a4025 31 - Extract DBIC::SQL::Abstract into a separate module for CPAN
32 - Chop PK::Auto::Foo up to have PK::Auto refer to an appropriate
1dd7922b 33 DBIx::Storage::DBI::Foo, which will be loaded on connect from Driver info?
5dbda216 34(done -> 0.06001!)
2b7a4025 35 - Add deploy method to Schema, which will create DB tables from Schema, via
1dd7922b 36 SQLT
5dbda216 37(sorta done)
2b7a4025 38
392006-03-18 by bluefeet
40 - Support table locking.
41
133dd22a 422006-03-21 by bluefeet
43 - When subclassing a dbic class make it so you don't have to do
44 __PACKAGE__->table(__PACKAGE__->table()); for the result set to
45 return the correct object type.
46
b35c25df 472006-03-27 by mst
48 Add the ability for deploy to be given a directory and grab <dbname>.sql
49 out of there if available. Try SQL::Translator if not. If none of the above,
50 cry (and die()). Then you can have a script that pre-gens for all available
51 SQLT modules so an app can do its own deploy without SQLT on the target
52 system
53
8ae30bcf 542006-05-25 by mst (TODOed by bluefeet)
55 Add the search attributes "limit" and "rows_per_page".
56 limit: work as expected just like offset does
57 rows_per_page: only be used if you used the page attr or called $rs->page
58 rows: modify to be an alias that gets used to populate either as appropriate,
59 if you haven't specified one of the others
7d9ac7ce 60