Prostore::TUI::Browser
Constructors
Instance methods
Returns enum metadata keyed by column name, for columns whose portable
type is enum_string or enum_int. Columns without enum metadata are
omitted. Returns an empty hash if the bookkeeping table doesn't exist
(database not managed by prostore). Reuses the typed SchemaTable
reader so the JSON-decoded enum_members array is honoured exactly
as written by the migration runner.
Fetch a single row by its primary key value.
Returns column names and rows. Values are String or nil.
data values may be nil to bind explicit NULL. Columns the caller
wants the database default for should simply be omitted from data.
Returns the primary key column name, or nil if none found.
Returns prostore portable type tags keyed by column name, read from the prostore_schema bookkeeping table. Returns an empty hash if the table doesn't exist (database not managed by prostore — caller should fall back to SQL type_text inference).