SqlResult

The `SqlResult` entity.

Definition

TypeScript
interface SqlResult {
  columns: Array<{ name: string; type: string | null }>;
  rows: Array<Record<string, unknown>>;
  durationMs: number;
  rowsRead?: number | undefined;
  rowsWritten?: number | undefined;
}

Fields

FieldTypeNotes
columnsArray<{ name: string; type: string | null; }>required — Column metadata for each field in the result rows.
rowsArray<Record<string, unknown>>required — Result rows as objects keyed by column name.
durationMsnumberrequired — Query execution time in milliseconds.
rowsReadnumber | undefinedoptional — Number of rows read by the query, when reported by the engine.
rowsWrittennumber | undefinedoptional — Number of rows written by the query, when reported by the engine.