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