Defined in: packages/core/src/transformers/SqlPaginationInjector.ts:20
SqlPaginationInjector injects pagination (LIMIT/OFFSET) into a SelectQuery model, creating LIMIT and OFFSET clauses based on provided pagination options.
Constructors
Constructor
new SqlPaginationInjector():
SqlPaginationInjector
Returns
SqlPaginationInjector
Methods
removePagination()
static
removePagination(query
):SimpleSelectQuery
Defined in: packages/core/src/transformers/SqlPaginationInjector.ts:85
Removes LIMIT and OFFSET clauses from the given query.
Parameters
query
The SelectQuery to modify
string
| SimpleSelectQuery
Returns
The modified SimpleSelectQuery with pagination removed
inject()
inject(
query
,pagination
):SimpleSelectQuery
Defined in: packages/core/src/transformers/SqlPaginationInjector.ts:28
Injects pagination as LIMIT/OFFSET clauses into the given query model.
Parameters
query
The SelectQuery to modify
string
| SimpleSelectQuery
pagination
Pagination options containing page number and page size
Returns
The modified SimpleSelectQuery with pagination applied