Defined in: packages/core/src/transformers/SqlParamInjector.ts:28
SqlParamInjector injects state parameters into a SelectQuery model, creating WHERE conditions and setting parameter values.
Constructors
Constructor
new SqlParamInjector(
optionsOrResolver?
,options?
):SqlParamInjector
Defined in: packages/core/src/transformers/SqlParamInjector.ts:32
Parameters
optionsOrResolver?
SqlParamInjectorOptions
| (tableName
) => string
[]
options?
Returns
SqlParamInjector
Methods
inject()
inject(
query
,state
):SelectQuery
Defined in: packages/core/src/transformers/SqlParamInjector.ts:50
Injects parameters as WHERE conditions into the given query model.
Parameters
query
The SelectQuery to modify
string
| SimpleSelectQuery
state
Record
<string
, number
| string
| boolean
| Date
| null
| undefined
| Condition
>
A record of parameter names and values
Returns
The modified SelectQuery
Throws
Error when all parameters are undefined and allowAllUndefined is not set to true