Query-level metrics of a DuckDB profile. Times are in seconds.
Summary
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Types
@type t() :: %QuackDB.Profile.Query{ cpu_time: number() | nil, sql: String.t() | nil, total_intermediate_rows: non_neg_integer() | nil, total_intermediate_size_bytes: non_neg_integer() | nil, total_row_groups_scanned: non_neg_integer() | nil, total_row_groups_to_scan: non_neg_integer() | nil, total_rows_scanned: non_neg_integer() | nil, total_time: number() | nil }
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.