query(sql, options?)
Execute a SQL query against the oleander lake using DuckDB. Returns structured results with columns, types, and rows.
Parameters
The SQL query to execute. Supports all DuckDB SQL syntax.
When
true, persists query results as a table. The table name is returned in saved_table_name.Saving results
Usesave: true to persist query results as a table for later use.
Iterating over results
Return type: LakeQueryResult
| Field | Type | Description |
|---|---|---|
success | boolean | Whether the query executed successfully |
results | object | Query results with columns, column_types, and rows |
row_count | number | Number of rows returned |
execution_time | string | Query execution time (e.g., "42ms") |
saved_table_name | string | Table name if save: true was used |
query | string | The original SQL query |