Pilot Database Viewer
This page provides a read-only view of the pilot database. Select a table from the dropdown menu below to view the data.
tables_query = db.query(
"SELECT name FROM sqlite_schema WHERE type='table' AND name NOT LIKE 'sqlite_%'"
)
table_names = tables_query.map(row => row.name)
viewof selected_table = Inputs.select(table_names, {
label: "Select Table:",
value: table_names[0]
})
viewof pageSize = Inputs.select([10, 20, 50, 100], {
label: "Rows per page:",
value: 20
})count_result = db.query(`SELECT COUNT(*) as total FROM "${selected_table}"`)
total_rows = count_result[0].total
max_page = Math.ceil(total_rows / pageSize)
viewof currentPage = Inputs.range([1, max_page], {
label: "Page number:",
step: 1,
value: 1
})
md`**Page ${currentPage}** of ${max_page} *(Total rows: ${total_rows})*`