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

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Apr 26 20:15:16 EDT 2006


Author: alexmv
Date: Wed Apr 26 20:15:16 2006
New Revision: 936

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

Log:
 r12642 at zoq-fot-pik:  chmrr | 2006-04-26 20:14:58 -0400
  * Be able to say C<default is literal 'now()'>


Modified: Jifty-DBI/trunk/Makefile.PL
==============================================================================
--- Jifty-DBI/trunk/Makefile.PL	(original)
+++ Jifty-DBI/trunk/Makefile.PL	Wed Apr 26 20:15:16 2006
@@ -9,7 +9,7 @@
 requires('Class::ReturnValue', 0.40);
 requires('Clone');
 requires('DBI');
-requires('DBIx::DBSchema' => '0.28');
+requires('DBIx::DBSchema' => '0.29');
 requires('Data::Page');
 requires('DateTime');
 requires('DateTime::Format::ISO8601');

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 Apr 26 20:15:16 2006
@@ -40,7 +40,7 @@
 use Carp qw/croak carp/;
 use Exporter::Lite;
 our @EXPORT
-    = qw(column type default validator immutable unreadable length distinct mandatory not_null sort_order valid_values label hints render_as since input_filters output_filters filters virtual is by are on);
+    = qw(column type default literal validator immutable unreadable length distinct mandatory not_null sort_order valid_values label hints render_as since input_filters output_filters filters virtual is by are on);
 
 our $SCHEMA;
 our $SORT_ORDERS = {};
@@ -142,6 +142,19 @@
     _list( default => @_ );
 }
 
+=head2 literal
+
+Used for default values, to connote that they should not be quoted
+before being supplied as the default value for the column.  Correct
+usage is C<default is literal 'now()'>.
+
+=cut
+
+sub literal($) {
+    my $value = shift;
+    return \$value;
+}
+
 =head2 validator
 
 Defines a subroutine which returns a true value only for valid values


More information about the Jifty-commit mailing list