view release on metacpan or search on metacpan
lib/Mojolicious/Plugin/MySQLViewerLite/Base/Mysqlviewerlite.pm view on Meta::CPAN
my $plugin = $self->stash->{plugin};
my $command = $plugin->command;
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
]
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
my $tables = $command->show_tables($database);
return $self->render(
database => $database,
tables => $tables
);
}
sub table {
lib/Mojolicious/Plugin/MySQLViewerLite/Base/Mysqlviewerlite.pm view on Meta::CPAN
# Validation
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
],
table => {default => ''} => [
'safety_name'
]
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
my $table = $vresult->data->{table};
my $table_def = $command->show_create_table($database, $table);
return $self->render(
database => $database,
table => $table,
table_def => $table_def,
);
lib/Mojolicious/Plugin/MySQLViewerLite/Base/Mysqlviewerlite.pm view on Meta::CPAN
my $plugin = $self->stash->{plugin};
my $command = $plugin->command;
# Validation
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
]
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
my $tables = $command->show_tables($database);
# Get create tables
my $create_tables = {};
for my $table (@$tables) {
$create_tables->{$table} = $plugin->command->show_create_table($database, $table);
}
$self->render(
lib/Mojolicious/Plugin/MySQLViewerLite/Base/Mysqlviewerlite.pm view on Meta::CPAN
my $plugin = $self->stash->{plugin};
my $command = $plugin->command;
# Validation
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
]
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
my $tables = $command->show_tables($database);
$self->render(
database => $database,
tables => $tables
);
}
sub showprimarykeys {
lib/Mojolicious/Plugin/MySQLViewerLite/Base/Mysqlviewerlite.pm view on Meta::CPAN
my $plugin = $self->stash->{plugin};
my $command = $plugin->command;
# Validation
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
],
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
# Get primary keys
my $primary_keys = $command->show_primary_keys($database);
$self->render(
database => $database,
primary_keys => $primary_keys
);
}
lib/Mojolicious/Plugin/MySQLViewerLite/Base/Mysqlviewerlite.pm view on Meta::CPAN
my $plugin = $self->stash->{plugin};
my $command = $plugin->command;
# Validation
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
],
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
# Get null allowed columns
my $null_allowed_columns = $command->show_null_allowed_columns($database);
$self->render(
database => $database,
null_allowed_columns => $null_allowed_columns
);
}
lib/Mojolicious/Plugin/MySQLViewerLite/Base/Mysqlviewerlite.pm view on Meta::CPAN
page => {default => 1} => [
'uint'
],
condition_column => [
'safety_name'
],
condition_value => [
'not_blank'
]
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
my $table = $vresult->data->{table};
# Where
my $column = $vresult->data->{condition_column};
my $value = $vresult->data->{condition_value};
my $where;
if (defined $column && defined $value) {
$where = $plugin->dbi->where;
lib/Mojolicious/Plugin/MySQLViewerLite/Mysqlviewerlite.pm view on Meta::CPAN
my $plugin = $self->stash->{plugin};
my $command = $plugin->command;
# Validation
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
],
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
# Get primary keys
my $database_engines = $command->show_database_engines($database);
$self->stash->{template} = 'mysqlviewerlite/showdatabaseengines'
unless $self->stash->{template};
$self->render(
database => $database,
lib/Mojolicious/Plugin/MySQLViewerLite/Mysqlviewerlite.pm view on Meta::CPAN
my $plugin = $self->stash->{plugin};
my $command = $plugin->command;
# Validation
my $params = $command->params($self);
my $rule = [
database => {default => ''} => [
'safety_name'
],
];
my $vresult = $plugin->validator->validate($params, $rule);
my $database = $vresult->data->{database};
# Get primary keys
my $charsets = $command->show_charsets($database);
$self->stash->{template} = 'mysqlviewerlite/showcharsets'
unless $self->stash->{template};
$self->render(
database => $database,