columna API reference - v0.5.0
    Preparing search index...

    Type Alias ReadSqlOptions

    type ReadSqlOptions = {
        dialect?: SqlDialect;
        int64?: Int64Policy;
        nRows?: number;
        params?: SqlParams;
        pushdown?: boolean;
    }
    Index
    dialect?: SqlDialect

    Force dialect when it cannot be inferred from the URL.

    int64?: Int64Policy

    Driver BigInts (int8 / bigint columns): 'error' (default) | 'string' | 'number' — see Int64Policy.

    nRows?: number

    Maximum rows in the returned DataFrame. When the dialect is known (URL / config, or dialect given with a duck-typed client) and the text is a single SELECT / WITH statement, the limit is pushed into the query (SELECT * FROM (…) AS __columna_q LIMIT n; SQL Server: SET ROWCOUNT n), so the database, the transfer and the driver's buffer are bounded too. Otherwise — several statements, EXEC, unknown dialect, or pushdown: false — the buffered result is sliced after the fact.

    params?: SqlParams

    Query parameters (positional array or named object, dialect-dependent).

    pushdown?: boolean

    Set to false to keep the SQL untouched and slice the result instead (default: push when possible).