Properties
$expr
**and$Expr Defined in: src/generated/traceServerApi.ts:5518: (AndOperation \| \{or`: (AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation)\[\]; \} \| \{ `not:any[]; \} \| \{gt:any[]; \} \| \{gte:any[]; \} \| \{in:any[]; \} \| \{literal:string\|number\|boolean\|Record\<string, LiteralOperation\> \| LiteralOperation[] \|null; \} \| \{convert: \{input: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation;to:”string”\|”double”\|”int”\|”bool”\|”exists”; \}; \} \| \{or: (\{and`: (AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation)\[\]; \} \| OrOperation \| \{ `not:any[]; \} \| \{gt:any[]; \} \| \{gte:any[]; \} \| \{in:any[]; \} \| \{literal:string\|number\|boolean\|Record\<string, LiteralOperation\> \| LiteralOperation[] \|null; \} \| \{convert: \{input: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation;to:”string”\|”double”\|”int”\|”bool”\|”exists”; \}; \} \| \{not:any[]; \} \| \{gt:any[]; \} \| \{gte:any[]; \} \| \{in:any[]; \} \| \{and: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation[]; \} \| \{not:any[]; \} \| \{gt:any[]; \} \| \{gte:any[]; \} \| \{in:any[]; \} \| ContainsOperation \| \{getField:string; \} \| \{size: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation; \};substr: \{or: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation[]; \} \| \{eq:any[]; \} \| \{lt:any[]; \} \| \{lte:any[]; \} \| \{literal:string\|number\|boolean\|Record\<string, LiteralOperation\> \| LiteralOperation[] \|null; \} \| \{convert: \{input: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation;to:”string”\|”double”\|”int”\|”bool”\|”exists”; \}; \} \| \{$size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; }; }
Union Members
Type Literal
{$and: (AndOperation | { $or: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation)[]; } | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | { $contains: { case_insensitive?: boolean | null; input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; substr: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; } | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; })[]; }
$and
**or$And: (AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation)\[\]; \} \| \{eq:any[]; \} \| \{lt:any[]; \} \| \{lte:any[]; \} \| \{contains: \{case_insensitive?:boolean\|null;input: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation;substr: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation; \}; \} \| \{getField:string; \} \| \{size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; })[]
Type Literal
{$or: ({ $and: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation)[]; } | OrOperation | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | { $contains: { case_insensitive?: boolean | null; input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; substr: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; } | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; })[]; }
$or
**and$Or: (AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation)\[\]; \} \| OrOperation \| \{eq:any[]; \} \| \{lt:any[]; \} \| \{lte:any[]; \} \| \{contains: \{case_insensitive?:boolean\|null;input: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation;substr: AndOperation \| OrOperation \| NotOperation \| EqOperation \| GtOperation \| LtOperation \| GteOperation \| ... 6 more ... \| SizeOperation; \}; \} \| \{getField:string; \} \| \{size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; })[]
Type Literal
{$not: any[]; }
$not
$not: any[]
$Not
Max Items
1Min Items
1Type Literal
{$eq: any[]; }
$eq
$eq: any[]
$Eq
Max Items
2Min Items
2Type Literal
{$gt: any[]; }
$gt
$gt: any[]
$Gt
Max Items
2Min Items
2Type Literal
{$lt: any[]; }
$lt
$lt: any[]
$Lt
Max Items
2Min Items
2Type Literal
{$gte: any[]; }
$gte
$gte: any[]
$Gte
Max Items
2Min Items
2Type Literal
{$lte: any[]; }
$lte
$lte: any[]
$Lte
Max Items
2Min Items
2Type Literal
{$in: any[]; }
$in
$in: any[]
$In
Max Items
2Min Items
2Type Literal
{$contains: { case_insensitive?: boolean | null; input: { $and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | ContainsOperation | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; substr: { $and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | ContainsOperation | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; }; }
$contains
$contains: object
Specification for the $contains operation.
input: The string to search.substr: The substring to search for.case_insensitive: If true, match is case-insensitive.
$contains.case_insensitive
Case Insensitiveoptionalcase_insensitive:boolean|null
Default
$contains.input
input: {Input$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$not:any[]; } | {$eq:any[]; } | {$gt:any[]; } | {$lt:any[]; } | {$gte:any[]; } | {$lte:any[]; } | {$in:any[]; } | ContainsOperation | {$literal:string|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null; } | {$getField:string; } | {$convert: {input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation;to:"string"|"double"|"int"|"bool"|"exists"; }; } | {$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }
Union Members
Type Literal
{$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; }
$and
$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]$And
Type Literal
{$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; }
$or
$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]$Or
Type Literal
{$not: any[]; }
$not
$not: any[]
$Not
Max Items
1Min Items
1Type Literal
{$eq: any[]; }
$eq
$eq: any[]
$Eq
Max Items
2Min Items
2Type Literal
{$gt: any[]; }
$gt
$gt: any[]
$Gt
Max Items
2Min Items
2Type Literal
{$lt: any[]; }
$lt
$lt: any[]
$Lt
Max Items
2Min Items
2Type Literal
{$gte: any[]; }
$gte
$gte: any[]
$Gte
Max Items
2Min Items
2Type Literal
{$lte: any[]; }
$lte
$lte: any[]
$Lte
Max Items
2Min Items
2Type Literal
{$in: any[]; }
$in
$in: any[]
$In
Max Items
2Min Items
2ContainsOperation
Type Literal
{$literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; }
$literal
$literal:$Literalstring|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null
Type Literal
{$getField: string; }
$getField
$getField: string
$Getfield
Type Literal
{$convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; }
$convert
$convert: object
Specifies conversion details for $convert.
input: The operand to convert.to: The type to convert to.
$convert.input
input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperationInput
$convert.to
to:To"string"|"double"|"int"|"bool"|"exists"
Type Literal
{$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }
$size
$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation$Size
$contains.substr
substr: {Substr$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$not:any[]; } | {$eq:any[]; } | {$gt:any[]; } | {$lt:any[]; } | {$gte:any[]; } | {$lte:any[]; } | {$in:any[]; } | ContainsOperation | {$literal:string|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null; } | {$getField:string; } | {$convert: {input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation;to:"string"|"double"|"int"|"bool"|"exists"; }; } | {$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }
Union Members
Type Literal
{$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; }
$and
$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]$And
Type Literal
{$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; }
$or
$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]$Or
Type Literal
{$not: any[]; }
$not
$not: any[]
$Not
Max Items
1Min Items
1Type Literal
{$eq: any[]; }
$eq
$eq: any[]
$Eq
Max Items
2Min Items
2Type Literal
{$gt: any[]; }
$gt
$gt: any[]
$Gt
Max Items
2Min Items
2Type Literal
{$lt: any[]; }
$lt
$lt: any[]
$Lt
Max Items
2Min Items
2Type Literal
{$gte: any[]; }
$gte
$gte: any[]
$Gte
Max Items
2Min Items
2Type Literal
{$lte: any[]; }
$lte
$lte: any[]
$Lte
Max Items
2Min Items
2Type Literal
{$in: any[]; }
$in
$in: any[]
$In
Max Items
2Min Items
2ContainsOperation
Type Literal
{$literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; }
$literal
$literal:$Literalstring|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null
Type Literal
{$getField: string; }
$getField
$getField: string
$Getfield
Type Literal
{$convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; }
$convert
$convert: object
Specifies conversion details for $convert.
input: The operand to convert.to: The type to convert to.
$convert.input
input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperationInput
$convert.to
to:To"string"|"double"|"int"|"bool"|"exists"
Type Literal
{$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }
$size
$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation$Size