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() ​
staticremoveOrderBy(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