Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:36
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:37
max? ​
optionalmax:SqlParameterValue
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:38
like? ​
optionallike:string
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:39
ilike? ​
optionalilike:string
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:40
in? ​
optionalin:SqlParameterValue[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:41
any? ​
optionalany:SqlParameterValue[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:42
=? ​
optional=: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
or? ​
optionalor:object[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:50
Index Signature ​
[operator: string]: SqlParameterValue
column ​
column:
string
and? ​
optionaland:object[]
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:51
Index Signature ​
[operator: string]: SqlParameterValue
column ​
column:
string
column? ​
optionalcolumn:string
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:53
exists? ​
optionalexists:ExistsSubqueryDefinition
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:54
notExists? ​
optionalnotExists:ExistsSubqueryDefinition
Defined in: packages/core/src/transformers/DynamicQueryBuilder.ts:55