65419 lines
2.4 MiB
65419 lines
2.4 MiB
perl-blead
|
||
==========
|
||
cpanm (App::cpanminus) 1.7043 on perl 5.026000 built for x86_64-linux
|
||
Work directory is /home/ryan/.cpanm/work/1493344378.19833
|
||
You have make /usr/bin/make
|
||
You have LWP 6.26
|
||
You have /bin/tar: tar (GNU tar) 1.29
|
||
Copyright (C) 2015 Free Software Foundation, Inc.
|
||
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
|
||
This is free software: you are free to change and redistribute it.
|
||
There is NO WARRANTY, to the extent permitted by law.
|
||
|
||
Written by John Gilmore and Jay Fenlason.
|
||
You have /usr/bin/unzip
|
||
Searching Mojolicious::Plugin::DBViewer::MySQL::Dbviewer () on cpanmetadb ...
|
||
Unpacking Mojolicious-Plugin-DBViewer-0.01.tar.gz
|
||
--> Working on Mojolicious::Plugin::DBViewer::MySQL::Dbviewer
|
||
Fetching http://www.cpan.org/authors/id/K/KI/KIMOTO/Mojolicious-Plugin-DBViewer-0.01.tar.gz ... OK
|
||
Mojolicious-Plugin-DBViewer-0.01/
|
||
Mojolicious-Plugin-DBViewer-0.01/META.yml
|
||
Mojolicious-Plugin-DBViewer-0.01/Changes
|
||
Mojolicious-Plugin-DBViewer-0.01/t/
|
||
Mojolicious-Plugin-DBViewer-0.01/t/sqlite-test.pl
|
||
Mojolicious-Plugin-DBViewer-0.01/t/load.t
|
||
Mojolicious-Plugin-DBViewer-0.01/t/sqlite-basic.t
|
||
Mojolicious-Plugin-DBViewer-0.01/t/mysql-test.pl
|
||
Mojolicious-Plugin-DBViewer-0.01/t/mysql-basic.t
|
||
Mojolicious-Plugin-DBViewer-0.01/MYMETA.json
|
||
Mojolicious-Plugin-DBViewer-0.01/README
|
||
Mojolicious-Plugin-DBViewer-0.01/Makefile.PL
|
||
Mojolicious-Plugin-DBViewer-0.01/MYMETA.yml
|
||
Mojolicious-Plugin-DBViewer-0.01/MANIFEST
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/MySQL/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/MySQL/Command.pm
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/MySQL/Dbviewer.pm
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/SQLite/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/Command.pm
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/default.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showcharsets.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/default.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showprimarykeys.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showcreatetables.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/pagenavi.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/select.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/table.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showselecttables.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showdatabaseengines.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/shownullallowedcolumns.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/tables.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/layouts/
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/templates/layouts/dbviewer_common.html.ep
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer/MySQL.pm
|
||
Mojolicious-Plugin-DBViewer-0.01/lib/Mojolicious/Plugin/DBViewer.pm
|
||
Mojolicious-Plugin-DBViewer-0.01/META.json
|
||
Entering Mojolicious-Plugin-DBViewer-0.01
|
||
Checking configure dependencies from META.json
|
||
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.24)
|
||
Running Makefile.PL
|
||
Configuring Mojolicious-Plugin-DBViewer-0.01 ... Checking if your kit is complete...
|
||
Warning: the following files are missing in your kit:
|
||
lib/Mojolicious/Plugin/DBViewer/MySQL/Main.pm
|
||
lib/Mojolicious/Plugin/DBViewer/SQLite/Main.pm
|
||
lib/Mojolicious/Plugin/DBViewer/templates/layouts/common.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/pagenavi.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/select.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/showcharsets.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/showcreatetables.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/showdatabaseengines.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/shownullallowedcolumns.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/showprimarykeys.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/showselecttables.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/table.html.ep
|
||
lib/Mojolicious/Plugin/DBViewer/templates/tables.html.ep
|
||
t/mysql-connector.t
|
||
t/mysql-load.t
|
||
t/sqlite-connector.t
|
||
t/sqlite-load.t
|
||
Please inform the author.
|
||
Generating a Unix-style Makefile
|
||
Writing Makefile for Mojolicious::Plugin::DBViewer
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have Data::Page 2.02 ... Yes (2.02)
|
||
Checking if you have DBIx::Custom 0.25 ... Yes (0.40)
|
||
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.24)
|
||
Checking if you have Test::More 0 ... Yes (1.302078)
|
||
Checking if you have Mojolicious 2.59 ... Yes (7.29)
|
||
OK
|
||
Building and testing Mojolicious-Plugin-DBViewer-0.01 ... cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/pagenavi.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/pagenavi.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/Command.pm blib/lib/Mojolicious/Plugin/DBViewer/Command.pm
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/default.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/default.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/shownullallowedcolumns.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/shownullallowedcolumns.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/MySQL/Dbviewer.pm blib/lib/Mojolicious/Plugin/DBViewer/MySQL/Dbviewer.pm
|
||
cp lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm
|
||
cp lib/Mojolicious/Plugin/DBViewer/MySQL/Command.pm blib/lib/Mojolicious/Plugin/DBViewer/MySQL/Command.pm
|
||
cp lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/table.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/table.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/MySQL.pm blib/lib/Mojolicious/Plugin/DBViewer/MySQL.pm
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/select.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/select.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/tables.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/tables.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showprimarykeys.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showprimarykeys.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/default.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/default.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showcharsets.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showcharsets.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showdatabaseengines.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showdatabaseengines.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showselecttables.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showselecttables.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer.pm blib/lib/Mojolicious/Plugin/DBViewer.pm
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showcreatetables.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/dbviewer/showcreatetables.html.ep
|
||
cp lib/Mojolicious/Plugin/DBViewer/templates/layouts/dbviewer_common.html.ep blib/lib/Mojolicious/Plugin/DBViewer/templates/layouts/dbviewer_common.html.ep
|
||
Manifying 1 pod document
|
||
PERL_DL_NONLAZY=1 "/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
|
||
t/load.t .......... ok
|
||
t/mysql-basic.t ... skipped: MySQL private test
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 71.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:34</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:71</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/tables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "tables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer",
|
||
# "utilities" => [
|
||
# {
|
||
# "path" => "showcreatetables",
|
||
# "title" => "Show create tables"
|
||
# },
|
||
# {
|
||
# "path" => "showselecttables",
|
||
# "title" => "Show select tables"
|
||
# },
|
||
# {
|
||
# "path" => "showprimarykeys",
|
||
# "title" => "Show primary keys"
|
||
# },
|
||
# {
|
||
# "path" => "shownullallowedcolumns",
|
||
# "title" => "Show null allowed columns"
|
||
# }
|
||
# ]
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:05 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 71.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:34</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:71</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/tables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "tables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer",
|
||
# "utilities" => [
|
||
# {
|
||
# "path" => "showcreatetables",
|
||
# "title" => "Show create tables"
|
||
# },
|
||
# {
|
||
# "path" => "showselecttables",
|
||
# "title" => "Show select tables"
|
||
# },
|
||
# {
|
||
# "path" => "showprimarykeys",
|
||
# "title" => "Show primary keys"
|
||
# },
|
||
# {
|
||
# "path" => "shownullallowedcolumns",
|
||
# "title" => "Show null allowed columns"
|
||
# }
|
||
# ]
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:05 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 71.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:34</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:71</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/tables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "tables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer",
|
||
# "utilities" => [
|
||
# {
|
||
# "path" => "showcreatetables",
|
||
# "title" => "Show create tables"
|
||
# },
|
||
# {
|
||
# "path" => "showselecttables",
|
||
# "title" => "Show select tables"
|
||
# },
|
||
# {
|
||
# "path" => "showprimarykeys",
|
||
# "title" => "Show primary keys"
|
||
# },
|
||
# {
|
||
# "path" => "shownullallowedcolumns",
|
||
# "title" => "Show null allowed columns"
|
||
# }
|
||
# ]
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:05 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 80.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select sql
|
||
# from .sqlite_master
|
||
# where type in ('table', 'type') and name = ''
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 81.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">76</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">select sql</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">77</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">78</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'type') and name = '$table'</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">79</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">80</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">81</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $create_table = $self->dbi->execute($sql)->value;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">82</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">83</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Format</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">84</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\(/(\n /;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">85</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/, /,\n /g;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">86</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\)$/\n)/;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:81</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:62</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:80</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/table?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "table",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:15 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:show create table)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 80.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select sql
|
||
# from .sqlite_master
|
||
# where type in ('table', 'type') and name = ''
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 81.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">76</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">select sql</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">77</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">78</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'type') and name = '$table'</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">79</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">80</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">81</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $create_table = $self->dbi->execute($sql)->value;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">82</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">83</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Format</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">84</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\(/(\n /;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">85</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/, /,\n /g;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">86</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\)$/\n)/;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:81</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:62</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:80</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/table?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "table",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:15 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 80.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select sql
|
||
# from .sqlite_master
|
||
# where type in ('table', 'type') and name = ''
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 81.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">76</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">select sql</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">77</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">78</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'type') and name = '$table'</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">79</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">80</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">81</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $create_table = $self->dbi->execute($sql)->value;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">82</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">83</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Format</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">84</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\(/(\n /;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">85</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/, /,\n /g;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">86</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\)$/\n)/;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:81</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:62</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:80</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/table?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "table",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:15 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_2)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 87.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:17 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table1\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 87.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:17 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 87.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:17 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_2)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 97.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:97</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table1&condition_column=column1_2&condition_value=4</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "condition_column" => "column1_2",
|
||
# "condition_value" => 4,
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:17 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table1\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 97.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:97</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table1&condition_column=column1_2&condition_value=4</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "condition_column" => "column1_2",
|
||
# "condition_value" => 4,
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:17 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 97.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:97</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table1&condition_column=column1_2&condition_value=4</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "condition_column" => "column1_2",
|
||
# "condition_value" => 4,
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:17 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:\b3\b)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:Create tables)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column2_1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column2_2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 106.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:86</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:106</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showcreatetables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showcreatetables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:18 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 117.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:115</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:117</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showselecttables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showselecttables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:20 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:Select tables)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 117.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:115</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:117</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showselecttables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showselecttables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:20 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 117.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:115</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:117</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showselecttables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showselecttables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:20 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:\/select\?)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 117.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:115</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:117</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showselecttables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showselecttables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:20 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 117.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:115</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:117</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showselecttables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showselecttables",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:20 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 125.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:125</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:22 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:Primary keys)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 125.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:125</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:22 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 125.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:125</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:22 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:\(column1_1\))'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 125.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:125</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:22 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 125.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:125</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:22 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 134.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:134</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:24 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:Null allowed column)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 134.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:134</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:24 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 134.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:134</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:24 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:\(column1_2\))'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 134.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:134</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:24 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 134.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:134</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "dbviewer",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "dbviewer"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:41873</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test1"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:24 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 203.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:34</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:203</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/tables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "tables",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other",
|
||
# "utilities" => [
|
||
# {
|
||
# "path" => "showcreatetables",
|
||
# "title" => "Show create tables"
|
||
# },
|
||
# {
|
||
# "path" => "showselecttables",
|
||
# "title" => "Show select tables"
|
||
# },
|
||
# {
|
||
# "path" => "showprimarykeys",
|
||
# "title" => "Show primary keys"
|
||
# },
|
||
# {
|
||
# "path" => "shownullallowedcolumns",
|
||
# "title" => "Show null allowed columns"
|
||
# }
|
||
# ]
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:26 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 203.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:34</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:203</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/tables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "tables",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other",
|
||
# "utilities" => [
|
||
# {
|
||
# "path" => "showcreatetables",
|
||
# "title" => "Show create tables"
|
||
# },
|
||
# {
|
||
# "path" => "showselecttables",
|
||
# "title" => "Show select tables"
|
||
# },
|
||
# {
|
||
# "path" => "showprimarykeys",
|
||
# "title" => "Show primary keys"
|
||
# },
|
||
# {
|
||
# "path" => "shownullallowedcolumns",
|
||
# "title" => "Show null allowed columns"
|
||
# }
|
||
# ]
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:26 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 203.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:34</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:203</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/tables?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "tables",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other",
|
||
# "utilities" => [
|
||
# {
|
||
# "path" => "showcreatetables",
|
||
# "title" => "Show create tables"
|
||
# },
|
||
# {
|
||
# "path" => "showselecttables",
|
||
# "title" => "Show select tables"
|
||
# },
|
||
# {
|
||
# "path" => "showprimarykeys",
|
||
# "title" => "Show primary keys"
|
||
# },
|
||
# {
|
||
# "path" => "shownullallowedcolumns",
|
||
# "title" => "Show null allowed columns"
|
||
# }
|
||
# ]
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:26 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 212.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select sql
|
||
# from .sqlite_master
|
||
# where type in ('table', 'type') and name = ''
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 81.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">76</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">select sql</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">77</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">78</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'type') and name = '$table'</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">79</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">80</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">81</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $create_table = $self->dbi->execute($sql)->value;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">82</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">83</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Format</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">84</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\(/(\n /;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">85</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/, /,\n /g;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">86</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\)$/\n)/;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:81</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:62</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:212</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/table?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "table",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:31 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:show create table)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 212.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select sql
|
||
# from .sqlite_master
|
||
# where type in ('table', 'type') and name = ''
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 81.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">76</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">select sql</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">77</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">78</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'type') and name = '$table'</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">79</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">80</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">81</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $create_table = $self->dbi->execute($sql)->value;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">82</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">83</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Format</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">84</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\(/(\n /;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">85</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/, /,\n /g;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">86</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\)$/\n)/;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:81</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:62</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:212</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/table?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "table",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:31 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 212.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select sql
|
||
# from .sqlite_master
|
||
# where type in ('table', 'type') and name = ''
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 81.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">76</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">select sql</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">77</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">78</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'type') and name = '$table'</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">79</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">80</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">81</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $create_table = $self->dbi->execute($sql)->value;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">82</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">83</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Format</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">84</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\(/(\n /;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">85</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/, /,\n /g;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">86</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> $create_table =~ s/\)$/\n)/;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:81</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:62</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:212</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/table?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "table",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:31 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_2)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 219.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/select?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table1\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 219.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/select?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 219.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: no such table:. Following SQL is executed.
|
||
# select * from "" limit 0, 100
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm line 219.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">214</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $page = $vresult->data->{page};</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">215</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $count = 100;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">216</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $offset = ($page - 1) * $count;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">217</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">218</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> # Get null allowed columns</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">219</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $result = $plugin->dbi->select(</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">220</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> table => "$database.$table",</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">221</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where => $where,</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">222</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> append => "limit $offset, $count"</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">223</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> );</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">224</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $header = $result->header;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:716</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:219</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/select?database=main&table=table1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table1"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "select",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "table",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"uint"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "uint"
|
||
# }
|
||
# ],
|
||
# "default" => 1,
|
||
# "key" => "page",
|
||
# "option" => {
|
||
# "default" => 1
|
||
# }
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_column",
|
||
# "option" => {}
|
||
# },
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"not_blank"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "not_blank"
|
||
# }
|
||
# ],
|
||
# "key" => "condition_value",
|
||
# "option" => {}
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:column1_2)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 229.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:229</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:Primary keys)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 229.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:229</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 229.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:229</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:\(column1_1\))'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 229.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:229</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 229.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:11</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:140</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:229</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/showprimarykeys?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "showprimarykeys",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:34 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in exists at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Controller.pm line 67.
|
||
Use of uninitialized value $name in hash element at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Message.pm line 247.
|
||
Use of uninitialized value $name in string eq at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Parameters.pm line 46.
|
||
Use of uninitialized value in anonymous hash ({}) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm line 49.
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 238.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:238</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:36 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:Null allowed column)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 238.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:238</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:36 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table1)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 238.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:238</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:36 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:\(column1_2\))'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 238.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:238</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:36 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table2)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 238.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Server error (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="nothing" class="box spaced"></div>
|
||
# <div id="showcase" class="box code spaced">
|
||
# <pre id="error">DBD::SQLite::db prepare failed: near ".": syntax error. Following SQL is executed.
|
||
# select distinct(name)
|
||
# from .sqlite_master
|
||
# where type in ('table', 'view')
|
||
# order by name;
|
||
#
|
||
# (DBIx::Custom::execute) at /home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm line 67.
|
||
# </pre>
|
||
# <div id="context" class="more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">62</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> from $database.sqlite_master</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">63</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> where type in ('table', 'view')</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">64</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> order by name;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">65</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">EOS</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">66</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr class="important">
|
||
# <td class="key">67</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> my $tables = $self->dbi->execute($sql)->values;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">68</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> </code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">69</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"> return $tables;</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">70</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">}</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">71</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint"></code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="key">72</td>
|
||
# <td class="value wide">
|
||
# <pre><code class="prettyprint">sub show_create_table {</code></pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# </div>
|
||
# <div id="trace" class="box spaced">
|
||
# <div id="frames" class="infobox more">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Carp.pm:167</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:1285</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/DBIx/Custom.pm:339</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Command.pm:67</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/Command.pm:22</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/SQLite/Dbviewer.pm:165</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:138</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:87</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:166</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:36</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:38</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Routes.pm:44</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:129</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:139</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:201</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious/Plugins.pm:18</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojolicious.pm:145</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server.pm:68</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:107</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Transaction/HTTP.pm:60</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:225</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Server/Daemon.pm:206</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/EventEmitter.pm:15</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:99</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop/Stream.pm:48</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/Poll.pm:143</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:46</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/Reactor/EV.pm:25</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/IOLoop.pm:136</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Mojo/UserAgent.pm:59</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:380</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:327</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test/Mojo.pm:120</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value wide">
|
||
# <pre>t/sqlite-basic.t:238</pre>
|
||
# </td>
|
||
# </tr>
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/other/shownullallowedcolumns?database=main</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "action" => "shownullallowedcolumns",
|
||
# "cb" => sub { "DUMMY" },
|
||
# "controller" => "dbviewer",
|
||
# "driver" => "sqlite",
|
||
# "main_title" => "DBViewer",
|
||
# "namespace" => "Mojolicious::Plugin::DBViewer::SQLite",
|
||
# "plugin" => bless( {
|
||
# "command" => bless( {
|
||
# "dbi" => bless( {
|
||
# "connector" => bless( {
|
||
# "_args" => sub { "DUMMY" },
|
||
# "_dbh" => bless( {}, 'DBI::db' ),
|
||
# "_dond" => 1,
|
||
# "_mode" => "no_ping",
|
||
# "_pid" => 19918,
|
||
# "_svp_depth" => 0,
|
||
# "driver" => bless( {
|
||
# "_sqlite_is_new_enough" => 1,
|
||
# "driver" => "SQLite"
|
||
# }, 'DBIx::Connector::Driver::SQLite' )
|
||
# }, 'DBIx::Connector' ),
|
||
# "dbh" => $VAR1->{"plugin"}{"command"}{"dbi"}{"connector"}{"_dbh"},
|
||
# "default_option" => {
|
||
# "AutoCommit" => 1,
|
||
# "PrintError" => 0,
|
||
# "RaiseError" => 1
|
||
# },
|
||
# "dsn" => "dbi:SQLite:dbname=:memory:",
|
||
# "option" => {},
|
||
# "password" => undef,
|
||
# "quote" => "\"",
|
||
# "safety_character" => "a-zA-Z0-9_",
|
||
# "user" => undef
|
||
# }, 'DBIx::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer::SQLite::Command' ),
|
||
# "dbi" => $VAR1->{"plugin"}{"command"}{"dbi"},
|
||
# "prefix" => "other",
|
||
# "validator" => bless( {
|
||
# "checks" => {
|
||
# "ascii_graphic" => sub { "DUMMY" },
|
||
# "in" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "number" => sub { "DUMMY" }
|
||
# },
|
||
# "constraints" => {
|
||
# "any" => sub { "DUMMY" },
|
||
# "ascii" => sub { "DUMMY" },
|
||
# "between" => sub { "DUMMY" },
|
||
# "blank" => sub { "DUMMY" },
|
||
# "date_to_timepiece" => sub { "DUMMY" },
|
||
# "datetime_to_timepiece" => sub { "DUMMY" },
|
||
# "decimal" => sub { "DUMMY" },
|
||
# "defined" => sub { "DUMMY" },
|
||
# "duplication" => sub { "DUMMY" },
|
||
# "equal_to" => sub { "DUMMY" },
|
||
# "greater_than" => sub { "DUMMY" },
|
||
# "http_url" => sub { "DUMMY" },
|
||
# "in_array" => sub { "DUMMY" },
|
||
# "int" => sub { "DUMMY" },
|
||
# "length" => sub { "DUMMY" },
|
||
# "less_than" => sub { "DUMMY" },
|
||
# "merge" => sub { "DUMMY" },
|
||
# "not_blank" => sub { "DUMMY" },
|
||
# "not_defined" => sub { "DUMMY" },
|
||
# "not_space" => sub { "DUMMY" },
|
||
# "regex" => sub { "DUMMY" },
|
||
# "safety_name" => sub { "DUMMY" },
|
||
# "selected_at_least" => sub { "DUMMY" },
|
||
# "shift" => sub { "DUMMY" },
|
||
# "space" => sub { "DUMMY" },
|
||
# "string" => sub { "DUMMY" },
|
||
# "to_array" => sub { "DUMMY" },
|
||
# "to_array_remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" },
|
||
# "trim_collapse" => sub { "DUMMY" },
|
||
# "trim_lead" => sub { "DUMMY" },
|
||
# "trim_trail" => sub { "DUMMY" },
|
||
# "trim_uni" => sub { "DUMMY" },
|
||
# "trim_uni_collapse" => sub { "DUMMY" },
|
||
# "trim_uni_lead" => sub { "DUMMY" },
|
||
# "trim_uni_trail" => sub { "DUMMY" },
|
||
# "uint" => sub { "DUMMY" }
|
||
# },
|
||
# "error_stock" => 1,
|
||
# "filters" => {
|
||
# "remove_blank" => sub { "DUMMY" },
|
||
# "trim" => sub { "DUMMY" }
|
||
# },
|
||
# "rule_obj" => bless( {
|
||
# "rule" => [
|
||
# {
|
||
# "constraints" => [
|
||
# {
|
||
# "args" => [],
|
||
# "funcs" => [
|
||
# $VAR1->{"plugin"}{"validator"}{"constraints"}{"safety_name"}
|
||
# ],
|
||
# "message" => undef,
|
||
# "original_constraint" => "safety_name"
|
||
# }
|
||
# ],
|
||
# "default" => "",
|
||
# "key" => "database",
|
||
# "option" => {
|
||
# "default" => ""
|
||
# }
|
||
# }
|
||
# ],
|
||
# "validator" => $VAR1->{"plugin"}{"validator"}
|
||
# }, 'Validator::Custom::Rule' ),
|
||
# "shared_rule" => []
|
||
# }, 'Validator::Custom' )
|
||
# }, 'Mojolicious::Plugin::DBViewer' ),
|
||
# "prefix" => "other"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:36 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:table3)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 297.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table_page\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 297.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:1 to 100)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 297.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:3510)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 297.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:13)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 297.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:16)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 323.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=11</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 11,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table_page\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 323.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=11</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 11,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:3510)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 323.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=11</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 11,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:13)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 323.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=11</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 11,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:38 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:16)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 348.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=12</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 12,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table_page\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 348.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=12</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 12,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:3510)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 348.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=12</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 12,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:13)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 348.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=12</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 12,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:16)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 348.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=12</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 12,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:21)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table_page\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:3501 to 3510)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:3510)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:21)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:22)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:24)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:28)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:31)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 373.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page&page=36</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "page" => 36,
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:40 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:32)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 402.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:42 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table_page\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 402.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:42 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:800)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 418.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:42 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:select\ \*\ from\ \<i\>table_page\<\/i\>)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 418.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:42 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:801)'
|
||
|
||
# Failed test 'content is similar'
|
||
# at t/sqlite-basic.t line 418.
|
||
Wide character in print at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/Test2/Formatter/TAP.pm line 112.
|
||
# '<!DOCTYPE html>
|
||
# <html>
|
||
# <head>
|
||
# <title>Page not found (development mode)</title>
|
||
# <meta http-equiv="Pragma" content="no-cache">
|
||
# <meta http-equiv="Expires" content="-1">
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <script src="/mojo/prettify/run_prettify.js"></script>
|
||
# <link href="/mojo/prettify/prettify-mojo-dark.css" rel="stylesheet">
|
||
# <style>
|
||
# a img { border: 0 }
|
||
# body {
|
||
# background: url(/mojo/pinstripe-light.png);
|
||
# color: #445555;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: normal;
|
||
# line-height: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# :not(pre) > code {
|
||
# background-color: #eef9ff;
|
||
# border: solid #cce4ff 1px;
|
||
# border-radius: 5px;
|
||
# color: #333;
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# padding: 0.4em;
|
||
# }
|
||
# h1 {
|
||
# color: #2a2a2a;
|
||
# font-size: 1.5em;
|
||
# margin: 0;
|
||
# }
|
||
# pre {
|
||
# font: 0.9em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin: 0;
|
||
# white-space: pre-wrap;
|
||
# }
|
||
# pre > code {
|
||
# display: block;
|
||
# font: 1.0em Consolas, Menlo, Monaco, Courier, monospace;
|
||
# margin-bottom: 0.7em;
|
||
# margin-top: 0.7em;
|
||
# }
|
||
# table {
|
||
# border-collapse: collapse;
|
||
# width: 100%;
|
||
# }
|
||
# td { padding: 0.5em }
|
||
# .box {
|
||
# background-color: #fff;
|
||
# border: 1px solid #c1c1c1;
|
||
# overflow: hidden;
|
||
# padding: 1em;
|
||
# }
|
||
# .code {
|
||
# background-color: #1a1a1a;
|
||
# background: url(/mojo/pinstripe-dark.png);
|
||
# color: #eee;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# .important { background-color: rgba(47, 48, 50, .75) }
|
||
# .infobox { color: #333 }
|
||
# .infobox tr:nth-child(odd) .value { background-color: #ddeeff }
|
||
# .infobox tr:nth-child(even) .value { background-color: #eef9ff }
|
||
# .key { text-align: right }
|
||
# .more table { margin-bottom: 1em }
|
||
# .spaced {
|
||
# margin-left: 5em;
|
||
# margin-right: 5em;
|
||
# }
|
||
# .striped { border-top: solid #cce4ff 1px }
|
||
# .tap {
|
||
# font: 0.5em Verdana, sans-serif;
|
||
# text-align: center;
|
||
# }
|
||
# .value { padding-left: 1em }
|
||
# .wide { width: 100% }
|
||
# #error {
|
||
# font: 1.5em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# font-weight: 300;
|
||
# margin: 0;
|
||
# text-shadow: #333 0 1px 0;
|
||
# }
|
||
# #footer {
|
||
# padding-top: 1em;
|
||
# text-align: center;
|
||
# }
|
||
# #nothing {
|
||
# border-bottom: 0;
|
||
# padding-top: 60px;
|
||
# }
|
||
# #showcase {
|
||
# border-bottom: 0;
|
||
# border-top: 0;
|
||
# }
|
||
# #showcase table { margin-top: 1em }
|
||
# #showcase td {
|
||
# padding-top: 0;
|
||
# padding-bottom: 0;
|
||
# }
|
||
# #showcase .key { padding-right: 0 }
|
||
# #log {
|
||
# border-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #log table { margin: 0 }
|
||
# #more, #trace {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# }
|
||
# #more .tap, #trace .tap { text-shadow: #ddd 0 1px 0 }
|
||
# #request {
|
||
# border-bottom: 0;
|
||
# border-top-left-radius: 5px;
|
||
# border-top-right-radius: 5px;
|
||
# margin-top: 1em;
|
||
# }
|
||
# #routes {
|
||
# border-bottom-left-radius: 5px;
|
||
# border-bottom-right-radius: 5px;
|
||
# padding-top: 70px;
|
||
# }
|
||
# #trace { border-top: 0 }
|
||
# #wrapperlicious {
|
||
# max-width: 1000px;
|
||
# margin: 0 auto;
|
||
# }
|
||
# </style>
|
||
# </head>
|
||
# <body>
|
||
# <script src="/mojo/jquery/jquery.js"></script>
|
||
# <div id="mojobar">
|
||
# <style scoped="scoped">
|
||
# #mojobar {
|
||
# background-color: #1a1a1a;
|
||
# background: -webkit-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: -moz-linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# background: linear-gradient(top, #2a2a2a 0%, #000 100%);
|
||
# box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
|
||
# height: 46px;
|
||
# overflow: hidden;
|
||
# position: absolute;
|
||
# text-align: right;
|
||
# vertical-align: middle;
|
||
# width: 100%;
|
||
# z-index: 1000;
|
||
# }
|
||
# #mojobar-content {
|
||
# margin: 0 auto;
|
||
# max-width: 1000px;
|
||
# }
|
||
# #mojobar-logo {
|
||
# float: left;
|
||
# margin-left: 5em;
|
||
# padding-top: 4px;
|
||
# }
|
||
# #mojobar-links {
|
||
# display:table-cell;
|
||
# float: right;
|
||
# height: 60px;
|
||
# margin-right: 5em;
|
||
# margin-top: 0.8em;
|
||
# }
|
||
# #mojobar-links a {
|
||
# color: #bbb;
|
||
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
|
||
# margin-left: 0.5em;
|
||
# text-decoration: none;
|
||
# transition: all 200ms ease-in-out;
|
||
# }
|
||
# #mojobar-links a:hover { color: #fff }
|
||
# #mojobar-links input {
|
||
# background-color: #3a3a3a;
|
||
# border: 1px solid rgba(0, 0, 0, 0.1);
|
||
# border-radius: 3px;
|
||
# color: #eee;
|
||
# display: inline;
|
||
# margin-left: 1em;
|
||
# padding: 4px;
|
||
# transition: all 0.15s;
|
||
# }
|
||
# #mojobar-links input:focus {
|
||
# background-color: #fff;
|
||
# color: #111;
|
||
# outline: 0;
|
||
# }
|
||
# #mojobar-links form { display: inline }
|
||
# .animated { transition: all 0.25s ease }
|
||
# </style>
|
||
# <div id="mojobar-content">
|
||
# <div id="mojobar-logo">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-white.png">
|
||
# </a> </div>
|
||
# <div id="mojobar-links">
|
||
# <a href="http://mojolicious.org/perldoc">Documentation</a>
|
||
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a>
|
||
# <a href="https://github.com/kraih/mojo">GitHub</a>
|
||
# <a href="https://metacpan.org/release/Mojolicious/">CPAN</a>
|
||
# <a href="https://groups.google.com/group/mojolicious">MailingList</a>
|
||
# <a href="http://blog.mojolicious.org">Blog</a>
|
||
# <a href="https://twitter.com/kraih">Twitter</a>
|
||
# <form action="https://www.google.com/cse" target="_blank">
|
||
# <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
|
||
# <input name="ie" type="hidden" value="UTF-8">
|
||
# <input name="q" placeholder="Search" type="search">
|
||
# </form>
|
||
# </div>
|
||
# </div>
|
||
# </div>
|
||
# <script>
|
||
# var mojobar = $('#mojobar');
|
||
# var mojobarHeight = mojobar.outerHeight();
|
||
# function getElementByHash(hash) {
|
||
# return $(hash.replace(/(:|\.|\[|\]|,)/g, '\\$1'));
|
||
# }
|
||
# function fixOffset() {
|
||
# var offset = getElementByHash(window.location.hash).offset();
|
||
# if (offset) {
|
||
# $('html, body').animate({scrollTop: offset.top - mojobarHeight}, 1);
|
||
# }
|
||
# }
|
||
# $(window).on('load', function () {
|
||
# if (window.location.hash) {
|
||
# fixOffset();
|
||
# }
|
||
# var start = mojobar.offset().top;
|
||
# var fixed;
|
||
# var lastScrollTop = $(window).scrollTop();
|
||
# var hidden = mojobarHeight + 1;
|
||
# $(window).on('scroll', function () {
|
||
# var st = $(window).scrollTop();
|
||
# if (fixed) {
|
||
# if (st <= start) {
|
||
# fixed = false;
|
||
# mojobar.removeClass('animated');
|
||
# mojobar.css({'position': 'absolute', 'top': start + 'px'});
|
||
# }
|
||
# else if (Math.abs(lastScrollTop - st) > 100) {
|
||
# if (!mojobar.hasClass('animated')) {
|
||
# mojobar.addClass('animated');
|
||
# }
|
||
# if (st > lastScrollTop && st > (mojobarHeight + start + 250)) {
|
||
# mojobar.css('transform', 'translateY(-' + hidden + 'px)');
|
||
# }
|
||
# else if (st < lastScrollTop) {
|
||
# mojobar.css('transform', 'translateY(0px)');
|
||
# }
|
||
# lastScrollTop = st;
|
||
# }
|
||
# }
|
||
# else if (st > start) {
|
||
# fixed = true;
|
||
# mojobar.css({'position': 'fixed', 'top': 0});
|
||
# lastScrollTop = $(window).scrollTop();
|
||
# }
|
||
# });
|
||
# });
|
||
# $(function () {
|
||
# $('a[href^="#"]').addClass('mojoscroll').on('click', function (e) {
|
||
# e.preventDefault();
|
||
# e.stopPropagation();
|
||
# var hash = '#' + this.href.split('#')[1];
|
||
# var target = getElementByHash(hash);
|
||
# var old = target.attr('id');
|
||
# target.attr('id', '');
|
||
# location.hash = hash;
|
||
# target.attr('id', old);
|
||
# fixOffset();
|
||
# });
|
||
# });
|
||
# </script>
|
||
#
|
||
# <script>
|
||
# function mojoDrawer (handle, drawer) {
|
||
# $(handle).on('click', function () {
|
||
# $(drawer).slideToggle('slow');
|
||
# var text = $(handle + ' div.tap').text();
|
||
# text = text == "tap for more" ? "tap for less" : "tap for more";
|
||
# $(handle + ' div.tap').text(text);
|
||
# });
|
||
# $(drawer).toggle();
|
||
# }
|
||
# $(function () {
|
||
# mojoDrawer('#trace', '#frames');
|
||
# mojoDrawer('#more', '#infos');
|
||
# });
|
||
# </script>
|
||
# <div id="wrapperlicious">
|
||
# <div id="routes" class="box infobox spaced">
|
||
# <h1>Page not found... yet!</h1>
|
||
# <p>
|
||
# None of these routes could generate a response for your
|
||
# <code>GET</code> request for
|
||
# <code>/dbviewer/select</code>, maybe you need
|
||
# to add a new one?
|
||
# </p>
|
||
# <table>
|
||
# <thead>
|
||
# <tr>
|
||
# <th>Pattern</th>
|
||
# <th>Methods</th>
|
||
# <th>Name</th>
|
||
# </tr>
|
||
# </thead>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre>/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/other</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>*</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>other</pre>
|
||
# </td>
|
||
# </tr>
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre></pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/tables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>tables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/table</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>table</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showcreatetables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showcreatetables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showselecttables</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showselecttables</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/showprimarykeys</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>showprimarykeys</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/shownullallowedcolumns</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>shownullallowedcolumns</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="striped value">
|
||
# <pre> +/select</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>GET</pre>
|
||
# </td>
|
||
# <td class="striped value">
|
||
# <pre>select</pre>
|
||
# </td>
|
||
# </tr>
|
||
#
|
||
#
|
||
#
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="request" class="box infobox spaced">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Method:</td>
|
||
# <td class="striped value wide"><pre>GET</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">URL:</td>
|
||
# <td class="striped value wide"><pre>/dbviewer/select?database=main&table=table_page</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Base URL:</td>
|
||
# <td class="striped value wide"><pre>http://127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Parameters:</td>
|
||
# <td class="striped value wide"><pre>{
|
||
# "database" => "main",
|
||
# "table" => "table_page"
|
||
# }
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Stash:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Session:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Version:</td>
|
||
# <td class="striped value wide"><pre>1.1</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Accept-Encoding:</td>
|
||
# <td class="striped value wide"><pre>gzip</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Content-Length:</td>
|
||
# <td class="striped value wide"><pre>0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Host:</td>
|
||
# <td class="striped value wide"><pre>127.0.0.1:43391</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">User-Agent:</td>
|
||
# <td class="striped value wide"><pre>Mojolicious (Perl)</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div id="more" class="box infobox more spaced">
|
||
# <div id="infos">
|
||
# <table>
|
||
# <tr>
|
||
# <td class="key">Perl:</td>
|
||
# <td class="striped value wide"><pre>v5.26.0 (linux)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Mojolicious:</td>
|
||
# <td class="striped value wide"><pre>7.29 (Doughnut)</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Home:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/templates")}, 'Mojo::Home' ),
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib/Mojolicious/Plugin/DBViewer/templates"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Template classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static paths:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# bless( do{\(my $o = "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/t/public")}, 'Mojo::Home' )
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Static classes:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "Test2"
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Include:</td>
|
||
# <td class="striped value wide"><pre>[
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/lib",
|
||
# "/home/ryan/.cpanm/work/1493344378.19833/Mojolicious-Plugin-DBViewer-0.01/blib/arch",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux",
|
||
# "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0",
|
||
# "."
|
||
# ]
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Config:</td>
|
||
# <td class="striped value wide"><pre>{}
|
||
# </pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Moniker:</td>
|
||
# <td class="striped value wide"><pre>sqlite-basic</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Name:</td>
|
||
# <td class="striped value wide"><pre>t/sqlite-basic.t</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Executable:</td>
|
||
# <td class="striped value wide"><pre>/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">PID:</td>
|
||
# <td class="striped value wide"><pre>19918</pre></td>
|
||
# </tr>
|
||
#
|
||
# <tr>
|
||
# <td class="key">Time:</td>
|
||
# <td class="striped value wide"><pre>Thu Apr 27 18:53:42 2017</pre></td>
|
||
# </tr>
|
||
#
|
||
# </table>
|
||
# </div>
|
||
# <div class="tap">tap for more</div>
|
||
# </div>
|
||
# </div>
|
||
# <div id="footer">
|
||
# <a href="http://mojolicious.org">
|
||
# <img alt="Mojolicious logo" src="/mojo/logo-black.png">
|
||
# </a> </div>
|
||
# </body>
|
||
# </html>
|
||
# '
|
||
# doesn't match '(?^:\b9\b)'
|
||
# Looks like you failed 82 tests of 255.
|
||
t/sqlite-basic.t ..
|
||
Dubious, test returned 82 (wstat 20992, 0x5200)
|
||
Failed 82/255 subtests
|
||
|
||
Test Summary Report
|
||
-------------------
|
||
t/sqlite-basic.t (Wstat: 20992 Tests: 255 Failed: 82)
|
||
Failed tests: 4-6, 20-22, 34-36, 42-43, 46, 49-56, 58-62
|
||
64-66, 68-69, 71-74, 77, 82-84, 98-100
|
||
112-114, 120-122, 124-125, 127-130, 133
|
||
135-137, 150, 153, 160-161, 174, 177, 184-185
|
||
197, 200, 205, 208-210, 216-217, 219, 223
|
||
226-227, 233-234, 245-246, 255
|
||
Non-zero exit status: 82
|
||
Files=3, Tests=256, 40 wallclock secs ( 0.02 usr 0.01 sys + 1.09 cusr 0.04 csys = 1.16 CPU)
|
||
Result: FAIL
|
||
Failed 1/3 test programs. 82/256 subtests failed.
|
||
Makefile:869: recipe for target 'test_dynamic' failed
|
||
make: *** [test_dynamic] Error 82
|
||
! Installing Mojolicious::Plugin::DBViewer::MySQL::Dbviewer failed. See /home/ryan/.cpanm/work/1493344378.19833/build.log for details. Retry with --force to force install it.
|
||
FAIL
|
||
Command [cpanm --reinstall --verbose Mojolicious::Plugin::DBViewer::MySQL::Dbviewer] terminated with exit code 1 ($? = 256) under the following perl environment:
|
||
Command terminated with non-zero status.
|
||
|
||
|
||
Current perl:
|
||
Name: perl-blead
|
||
Path: /home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl
|
||
Config: -de -Dprefix=/home/ryan/perl5/perlbrew/perls/perl-blead -Dusedevel -Aeval:scriptdir=/home/ryan/perl5/perlbrew/perls/perl-blead/bin
|
||
Compiled at: Mar 30 2017 03:10:09
|
||
|
||
perlbrew:
|
||
version: 0.78
|
||
ENV:
|
||
PERLBREW_ROOT: /home/ryan/perl5/perlbrew
|
||
PERLBREW_HOME: /home/ryan/.perlbrew
|
||
PERLBREW_PATH: /home/ryan/perl5/perlbrew/bin:/home/ryan/perl5/perlbrew/perls/perl-blead/bin
|
||
PERLBREW_MANPATH: /home/ryan/perl5/perlbrew/perls/perl-blead/man
|