DBIx-DBStag
view release on metacpan or search on metacpan
scripts/ubiq view on Meta::CPAN
system("perldoc $0");
exit 0;
}
my @C =
(config=>[
setting=>[
name => 'output_format',
default => 'xml',
allowed => 'xml',
allowed => 'sxpr',
allowed => 'itext',
],
]);
my $config =
Data::Stag->unflatten(@C);
my %confset =
map {
$_->get_name => $_->get_default
} $config->get_setting;
my $sdbh =
DBIx::DBStag->new;
my $dbh;
my $resources = $sdbh->resources_list;
my $resources_hash = $sdbh->resources_hash;
my @dbresl = grep {$_->{type} eq 'rdb'} @$resources;
my @dbnames = (map {$_->{name}} @dbresl);
my $templates = [];
my $template;
if (1) {
my $cui = Curses::UI->new;
my $schema = '';
my $loc = '';
my $screen = 'select_db';
my %w = ();
my $varnames = [];
my %exec_argh = ();
my $qr_obj;
my $file_menu = [
{ -label => 'Quit program', -value => sub {exit(0)} },
];
my $select_menu =
[
{ -label => 'Choose Database', -value => sub{select_screen('select_db')}},
{ -label => 'Choose Template', -value => sub{select_screen('select_template')}},
{ -label => 'Query', -value => sub{select_screen('query')}},
];
my $menu = [
{ -label => 'File', -submenu => $file_menu },
{ -label => 'Select', -submenu => $select_menu },
];
$cui->add('menu', 'Menubar', -menu => $menu);
my $w0 = $cui->add(
'w0', 'Window',
-border => 1,
-y => -1,
-height => 3,
);
$w0->add('explain', 'Label',
-text => "CTRL+P: previous demo CTRL+N: next demo "
. "CTRL+X: menu CTRL+Q: quit"
);
my $w1 = $cui->add(
'w1', 'Window',
-border => 1,
-y => -4,
-height => 5,
);
$w1->add('label_varwin', 'Label',
-text => "ho\nho",
-width => 60,
-height => 3,
);
my $w2 = $cui->add(
'w2', 'Window',
-border => 1,
-y => -9,
-height => 6,
);
$w2->add('label_detailwin', 'Label',
-text => "hello",
-width => 60,
-height => 4,
-wrapping=>1,
);
my $button_template =
{
-label => '[ Select a template ]',
-value => 'template',
-onpress=> sub {
select_screen('select_template');
},
};
my $button_query =
{
-label => '[ Create Query ]',
-value => 'query',
-onpress=> sub {
select_screen('query');
},
};
my $button_exec_query =
{
-label => '[ Execute Query ]',
-value => 'exec_query',
( run in 2.069 seconds using v1.01-cache-2.11-cpan-140bd7fdf52 )