App-AltSQL
view release on metacpan or search on metacpan
lib/App/AltSQL.pm view on Meta::CPAN
use Getopt::Long qw(GetOptionsFromArray);
use Params::Validate;
use Data::Dumper;
use Config::Any;
use Hash::Union qw(union);
our $VERSION = 0.05;
our $| = 1;
# Don't emit 'Wide character in output' warnings
binmode STDOUT, ':utf8';
with 'MooseX::Object::Pluggable';
my @_config_stems = ( '/etc/altsql', "$ENV{HOME}/.altsql" );
my %_default_classes = (
term => 'App::AltSQL::Term',
view => 'App::AltSQL::View',
model => 'App::AltSQL::Model::MySQL',
);
my %default_config = (
lib/App/AltSQL/View.pm view on Meta::CPAN
if ($buffer_width > $self->app->term->get_term_width) {
$pager = 'less -FRXS';
}
elsif ($buffer_height > $self->app->term->get_term_height) {
$pager = 'less -FRX';
}
if ($pager && ! $args{no_pager}) {
open my $out, "| $pager" or die "Can't open $pager for pipe: $!";
binmode $out, ':utf8';
print $out $buffer;
close $out;
}
else {
print $buffer;
}
}
=head2 render_table
( run in 1.552 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )