package
# Hide from PAUSE
ColumnObject;
use
strict;
use
warnings;
use
Class::DBI::Column;
__PACKAGE__->set_table(
'column_object'
);
__PACKAGE__->columns(
Primary
=>
'id'
);
__PACKAGE__->columns(
All
=> (
'id'
,
'columna'
,
'columnb'
,
Class::DBI::Column->new(
'columna'
=> {
accessor
=>
'columna_as_read'
}),
Class::DBI::Column->new(
'columnb'
=> {
mutator
=>
'columnb_as_write'
}),
));
# Disables the implicit autoinc-on-non-supplied-pk behavior
# (and the warning that goes with it)
# This is the same behavior as it was pre 0.082900
__PACKAGE__->column_info(
'id'
)->{is_auto_increment} = 0;
sub
create_sql {
return
qq{
id INTEGER PRIMARY KEY,
columna VARCHAR(20),
columnb VARCHAR(20)
}
}
1;