Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:37
Object-form filter condition supporting scalar operators, logical grouping, and column-anchored EXISTS/NOT EXISTS predicates.
Example
const filter: FilterConditionObject = {
min: 10,
max: 100,
exists: { sql: 'SELECT 1 FROM orders WHERE user_id = $c0' }
};
Related tests: packages/core/tests/transformers/DynamicQueryBuilder.test.tsProperties
min?
optionalmin:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:38
max?
optionalmax:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:39
like?
optionallike:string
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:40
ilike?
optionalilike:string
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:41
in?
optionalin:SqlParameterValue[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:42
any?
optionalany:SqlParameterValue[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:43
=?
optional=:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:44
>?
optional>:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:45
<?
optional<:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:46
>=?
optional>=:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:47
<=?
optional<=:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:48
!=?
optional!=:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:49
<>?
optional<>:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:50
or?
optionalor:object[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:51
Index Signature
[operator: string]: SqlParameterValue
column
column:
string
and?
optionaland:object[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:52
Index Signature
[operator: string]: SqlParameterValue
column
column:
string
column?
optionalcolumn:string
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:54
exists?
optionalexists:ExistsSubqueryDefinition
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:55
notExists?
optionalnotExists:ExistsSubqueryDefinition
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:56