BPM-Engine
view release on metacpan or search on metacpan
lib/BPM/Engine/Store/Result/ProcessInstanceAttribute.pm view on Meta::CPAN
package BPM::Engine::Store::Result::ProcessInstanceAttribute;
BEGIN {
$BPM::Engine::Store::Result::ProcessInstanceAttribute::VERSION = '0.01';
$BPM::Engine::Store::Result::ProcessInstanceAttribute::AUTHORITY = 'cpan:SITETECH';
}
use namespace::autoclean;
use Moose;
use BPM::Engine::Exceptions qw/throw_abstract/;
extends qw/BPM::Engine::Store::Result/;
__PACKAGE__->load_components(qw/InflateColumn::Serializer/);
__PACKAGE__->table('wfe_process_instance_attr');
__PACKAGE__->add_columns(
process_instance_id => {
data_type => 'INT',
is_nullable => 0,
size => 11,
is_foreign_key => 1,
extras => { unsigned => 1 },
},
name => {
data_type => 'VARCHAR',
size => 64,
is_nullable => 0,
},
scope => {
data_type => 'ENUM',
is_nullable => 0,
default => 'fields',
default_value => 'fields', # sqlite
extra => { list => [qw/container fields params/] },
},
mode => {
data_type => 'ENUM',
is_nullable => 0,
default => 'INOUT',
default_value => 'INOUT',
extra => { list => [qw/IN OUT INOUT/] },
},
type => {
data_type => 'ENUM',
is_nullable => 0,
default => 'BasicType',
default_value => 'BasicType',
extra => { list => [qw/BasicType SchemaType/] },
},
type_attr => {
data_type => 'TEXT',
is_nullable => 1,
serializer_class => 'JSON',
},
is_readonly => {
data_type => 'BOOLEAN', # synonym for TINYINT(1)
default_value => 0,
is_nullable => 1,
extras => { unsigned => 1 },
},
is_array => {
data_type => 'BOOLEAN', # synonym for TINYINT(1)
default_value => 0,
is_nullable => 1,
extras => { unsigned => 1 },
},
is_correlation => {
data_type => 'BOOLEAN', # synonym for TINYINT(1)
default_value => 0,
( run in 1.671 second using v1.01-cache-2.11-cpan-39bf76dae61 )