<% local form, viewlibrary, page_info = ... require("viewfunctions") %> <% if form.value.result then %>

<%= html.html_escape(form.value.result.label) %>

<% if #form.value.result.value == 0 then %>

No results, try adjusting query

<% else %> <% names = {} for name,val in pairs(form.value.result.value[1]) do names[#names+1] = name %> <% end %> <% for i,row in ipairs(form.value.result.value) do local a,b = math.modf((i/2)) local mark = '' if (b == 0) then mark=' class="mark"' end %> > <% for j,name in ipairs(names) do %> <% end %> <% end %>
<%= html.html_escape(name) %>
<%= html.html_escape(row[name]) %>
Download query result
<% end %> <% end %>

<%= html.html_escape(form.label) %>

<% displayformstart(form, page_info) %> This form accepts a Postgresql SELECT statement and displays the results. Examples: The available database tables and descriptions are listed below. <% displayformitem(form.value.query, "query") %> <% displayformend(form) %>

Available Database Tables

pubweblog and pubweblog_history

These tables contain the pre-purge and historical access logs respectively. The definition of the table is as follows:
(
    sourcename character varying(40),
    clientip inet NOT NULL,
    clientuserid character varying(64) NOT NULL,
    logdatetime timestamp(3) without time zone NOT NULL,
    uri text NOT NULL,
    bytes bigint NOT NULL,
    reason text,
    score integer,
    shortreason text,
    badyesno int,
    deniedyesno int,
    bypassyesno int,
    wordloc text,
    goodwordloc text,
    selected boolean,
    id int,
)

dbhistlog

This table contains the database history, including such information as which log files were loaded and how many entries they contained. The definition of the table is as follows:
(
    logdatetime timestamp(3) without time zone NOT NULL,
    msgtext text
)

source

This table contains the list of log file sources. The definition of the table is as follows:
(
    sourcename character varying(40) NOT NULL,
    method character varying(100) NOT NULL,
    userid character varying(32),
    passwd character varying(255),
    source character varying(255) NOT NULL,
    tzislocal boolean,
    enabled boolean
)

usagestat

This table contains a historical record of pages requested and blocked by hour. The definition of the table is as follows:
(
    sourcename character varying(40) NOT NULL,
    date timestamp(0) without time zone NOT NULL,
    numrequest integer,
    numblock integer
)