Defined in: packages/core/src/transformers/SqlSortInjector.ts:11
SqlSortInjector injects sort conditions into a SelectQuery model, creating ORDER BY clauses based on provided sort conditions.
Constructors
Constructor
new SqlSortInjector(
tableColumnResolver?
):SqlSortInjector
Defined in: packages/core/src/transformers/SqlSortInjector.ts:14
Parameters
tableColumnResolver?
(tableName
) => string
[]
Returns
SqlSortInjector
Methods
removeOrderBy()
static
removeOrderBy(query
):SimpleSelectQuery
Defined in: packages/core/src/transformers/SqlSortInjector.ts:23
Removes ORDER BY clause from the given query.
Parameters
query
The SelectQuery to modify
string
| SimpleSelectQuery
Returns
The modified SimpleSelectQuery with ORDER BY clause removed
inject()
inject(
query
,sortConditions
):SimpleSelectQuery
Defined in: packages/core/src/transformers/SqlSortInjector.ts:58
Injects sort conditions as ORDER BY clauses into the given query model. Appends to existing ORDER BY clause if present.
Parameters
query
The SelectQuery to modify
string
| SimpleSelectQuery
sortConditions
A record of column names and sort conditions
Returns
The modified SimpleSelectQuery