use JSON::XS;
use HTML::Entities qw(encode_entities);
use Getopt::Long;
use Devel::Dwarn;
use Devel::SizeMe::Graph;
use DBI;
my $dbh;
my %node_queue;
my %node_cache;
my $db_modtime;
my $j = JSON::XS
html<span class="divider">$divider</span></li>}
} @{$response{name_path}};
$self->render(json => \%response);
};
sub _set_node_queue {
my $nodes = shift;
++$node_queue{$_} for @$node
)); # numify
$node->{leaves} = $j->decode(delete $node->{leaves_json});
$node->{attr} = $j->decode(delete $node->{attr_json});
return $node;
}
sub _fetch_node_tree {
my ($id, $depth
ent.
use strict;
use warnings;
use autodie;
use DBI qw(looks_like_number);
use DBD::SQLite;
use JSON::XS;
use Devel::Dwarn;
use Data::Dumper;
use Getopt::Long;
use Carp qw(carp croak confess);
use
y $opt_open,
) or exit 1;
$| = 1; #if $opt_debug;
my $run_size = 0;
my $total_size = 0;
my $j = JSON::XS->new->ascii->pretty(0);
my ($dbh, $node_ins_sth);
if ($opt_db) {
$dbh = DBI->connect("db
for (@outputs);
# output
# ...
if ($dbh) {
my $attr_json = $j->encode($x->{attr});
my $leaves_json = $j->encode($x->{leaves});
$node_ins_sth->execute(