@qualithm/rqlite-client - v0.2.3
    Preparing search index...

    Function toRowsPaginated

    • Convert a paginated QueryResult page into an array of row objects.

      Returns a PageResult whose rows field is an array of Record<string, unknown> objects keyed by column name.

      Parameters

      • page: {
            hasMore: boolean;
            offset: number;
            pageSize: number;
            rows: { columns: string[]; values: unknown[][] };
        }

      Returns {
          hasMore: boolean;
          offset: number;
          pageSize: number;
          rows: Record<string, unknown>[];
      }

      • hasMore: boolean

        Whether more pages are available after this one.

      • offset: number

        The offset of this page (0-based).

      • pageSize: number

        The page size used for this query.

      • rows: Record<string, unknown>[]

        Row objects keyed by column name.

      for await (const page of client.queryPaginated("SELECT id, name FROM users", [], { pageSize: 50 })) {
      const rowPage = toRowsPaginated(page)
      // rowPage.rows → [{ id: 1, name: "Alice" }, ...]
      // rowPage.hasMore, rowPage.offset, rowPage.pageSize
      }