Catalyst-Plugin-CRUD
view release on metacpan or search on metacpan
lib/Catalyst/Helper/Model/CRUD.pm view on Meta::CPAN
# åç
§å¶ç´
if ( $indices{ $column->{'ID'} } ) {
my $relation = $this->get_relation( $indices{ $column->{'ID'} } );
my $src_table = $this->get_table( $relation->{'SrcTable'} );
my $class_name = sprintf( "%s::Model::ShanonDBI::%s",
$helper->{'app'}, $this->get_class_name( $src_table->{'Tablename'} ) );
$sql->{'references'} = {
class => $class_name,
name => 'id',
onupdate => 'cascade',
ondelete => 'cascade'
};
push @setting,
sprintf( "CONSTRAINT ref_%s REFERENCES %s (id) ON DELETE cascade ON UPDATE cascade",
$column->{'ColName'}, $src_table->{'Tablename'} );
}
# ã³ã¡ã³ã
if ( 'id' eq lc( $column->{'ColName'} ) ) {
# id ã¯èªåçã« ID ã«ãã
push @setting, '/* ID */';
}
elsif ( 'disable' eq lc( $column->{'ColName'} ) ) {
( run in 0.657 second using v1.01-cache-2.11-cpan-49f99fa48dc )