Lightweight 0.20260617.0
Loading...
Searching...
No Matches
Lightweight::RowArrayCursorUnsupported Class Reference

Thrown by RowArrayCursor's constructor when the executed result set cannot be fixed-stride array-bound. More...

#include <SqlStatement.hpp>

Inheritance diagram for Lightweight::RowArrayCursorUnsupported:

Detailed Description

Thrown by RowArrayCursor's constructor when the executed result set cannot be fixed-stride array-bound.

Raised for an unbounded/LOB or over-wide character column (e.g. a column the driver reports as SQL_LONGVARCHAR with no size, common for SQLite's dynamically-typed columns), or a query that produced no result columns. It is a precondition signal, not a database error, so callers that use bulk array-fetch purely as an optimization should catch it and fall back to the single-row path. Distinct from SqlException so transient-error retry logic does not mistake it for one.

Definition at line 615 of file SqlStatement.hpp.


The documentation for this class was generated from the following file: