[Jifty-commit] r557 - in Jifty-DBI/trunk: lib/Jifty/DBI

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Feb 8 19:01:32 EST 2006


Author: alexmv
Date: Wed Feb  8 19:01:31 2006
New Revision: 557

Modified:
   Jifty-DBI/trunk/   (props changed)
   Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm
   Jifty-DBI/trunk/lib/Jifty/DBI/Schema.pm

Log:
 r8979 at zoq-fot-pik:  chmrr | 2006-02-08 19:00:46 -0500
  * Add 'is distinct' back again, with a note that is is unimplemented
   (it's used in Wifty, though)


Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm	Wed Feb  8 19:01:31 2006
@@ -16,6 +16,7 @@
     length
     mandatory
     virtual
+    distinct
     refers_to by
     alias_for_column
     since until

Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Schema.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Schema.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Schema.pm	Wed Feb  8 19:01:31 2006
@@ -40,7 +40,7 @@
 use Carp qw/carp/;
 use Exporter::Lite;
 our @EXPORT
-    = qw(column type default validator immutable unreadable length mandatory not_null valid_values label hints render_as since input_filters output_filters is by are on virtual);
+    = qw(column type default validator immutable unreadable length distinct mandatory not_null valid_values label hints render_as since input_filters output_filters is by are on virtual);
 
 our $SCHEMA;
 
@@ -181,8 +181,8 @@
 
 =head2 mandatory
 
-Mark as a required.  May be used for generating user interfaces.
-Correct usage is C<is mandatory>.
+Mark as a required column.  May be used for generating user
+interfaces.  Correct usage is C<is mandatory>.
 
 =cut
 
@@ -202,6 +202,18 @@
     _item( [ mandatory => 1 ] );
 }
 
+=head2 distinct
+
+Declares that a column should only have distinct values.  This
+currently does nothing, due to not being implemented in
+L<DBIx::DBSchema>.  Correct usage is C<is distinct>.
+
+=cut
+
+sub distinct () {
+    _item( [ distinct => 1 ] );
+}
+
 =head2 input_filters
 
 Sets a list of input filters on the data.  Correct usage is


More information about the Jifty-commit mailing list