DBIx-Schema-DSL
view release on metacpan or search on metacpan
lib/DBIx/Schema/DSL.pm view on Meta::CPAN
$pk = [$pk] unless ref $pk;
if (my @undefined_columns = _detect_undefined_columns(\@columns, $pk)) {
croak "Primary key error: Key column [@{[join ', ', @undefined_columns]}] doesn't exist in table]";
}
$table->primary_key($data->{primary_key});
}
$c->_clear_creating_table;
1;
}
sub columns(&) {shift}
sub _detect_undefined_columns {
my ($set, $subset) = @_;
my $diff = Array::Diff->diff([sort @$set], [sort @$subset]);
@{$diff->added};
}
sub column($$;%) {
my ($column_name, $data_type, @opt) = @_;
( run in 0.866 second using v1.01-cache-2.11-cpan-49f99fa48dc )