[Rt-commit] r3137 - in DBIx-SearchBuilder/trunk: . SearchBuilder t
glasser at bestpractical.com
glasser at bestpractical.com
Fri Jun 10 22:42:20 EDT 2005
Author: glasser
Date: Fri Jun 10 22:42:19 2005
New Revision: 3137
Modified:
DBIx-SearchBuilder/trunk/ (props changed)
DBIx-SearchBuilder/trunk/SearchBuilder/SchemaGenerator.pm
DBIx-SearchBuilder/trunk/t/10schema.t
DBIx-SearchBuilder/trunk/t/testmodels.pl
Log:
r34816 at tin-foil: glasser | 2005-06-10 22:41:58 -0400
Support DEFAULT in schema.
Modified: DBIx-SearchBuilder/trunk/SearchBuilder/SchemaGenerator.pm
==============================================================================
--- DBIx-SearchBuilder/trunk/SearchBuilder/SchemaGenerator.pm (original)
+++ DBIx-SearchBuilder/trunk/SearchBuilder/SchemaGenerator.pm Fri Jun 10 22:42:19 2005
@@ -129,9 +129,10 @@
$schema->{$field}{'TYPE'} = 'integer' if $schema->{$field}{'REFERENCES'};
push @cols, DBIx::DBSchema::Column->new({
- name => $field,
- type => $schema->{$field}{'TYPE'},
- null => 'NULL',
+ name => $field,
+ type => $schema->{$field}{'TYPE'},
+ null => 'NULL',
+ default => $schema->{$field}{'DEFAULT'},
});
}
Modified: DBIx-SearchBuilder/trunk/t/10schema.t
==============================================================================
--- DBIx-SearchBuilder/trunk/t/10schema.t (original)
+++ DBIx-SearchBuilder/trunk/t/10schema.t Fri Jun 10 22:42:19 2005
@@ -64,7 +64,7 @@
CREATE TABLE Addresses (
id serial NOT NULL ,
EmployeeId integer ,
- Name varchar ,
+ Name varchar DEFAULT 'Frank' ,
Phone varchar ,
PRIMARY KEY (id)
) ;
@@ -81,8 +81,8 @@
is_ignoring_space($SG->CreateTableSQLText, <<END_SCHEMA, "got the right schema");
CREATE TABLE Addresses (
id serial NOT NULL ,
- EmployeeId integer ,
- Name varchar ,
+ EmployeeId integer ,
+ Name varchar DEFAULT 'Frank' ,
Phone varchar ,
PRIMARY KEY (id)
) ;
Modified: DBIx-SearchBuilder/trunk/t/testmodels.pl
==============================================================================
--- DBIx-SearchBuilder/trunk/t/testmodels.pl (original)
+++ DBIx-SearchBuilder/trunk/t/testmodels.pl Fri Jun 10 22:42:19 2005
@@ -10,7 +10,7 @@
sub Schema {
return {
- Name => { TYPE => 'varchar', },
+ Name => { TYPE => 'varchar', DEFAULT => 'Frank', },
Phone => { TYPE => 'varchar', },
EmployeeId => { REFERENCES => 'Sample::Employee', },
}
More information about the Rt-commit
mailing list