/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * A multi-value IN-clause filter over a single column. A row matches when the column's value equals any entry in 'values' (or, with not=true, matches none of them). Values are compared exactly against the column's stored keyword tokens — for text columns this means matching the post-analysis form (typically lowercased). Runs in non-scoring context: a matching row is included unconditionally, without contributing to relevance. Useful for faceted navigation where the user has selected one or more bucket values. * @export * @interface KeyValues */ export interface KeyValues { /** * The column name to filter on. Must be a column present on the SearchIndex's schema. * @type {string} * @memberof KeyValues */ key?: string; /** * Values to match. Case-sensitive, compared against the stored keyword sub-field — for text columns analyzed with a lowercase filter, supply lowercased values here. Numeric and date columns accept their string representations (e.g. '42', '2026-05-09'). * @type {Array} * @memberof KeyValues */ values?: Array; /** * When true, inverts the filter semantics: rows matching any value are excluded (NOT IN). Default: false. * @type {boolean} * @memberof KeyValues */ not?: boolean; } /** * Check if a given object implements the KeyValues interface. */ export declare function instanceOfKeyValues(value: object): value is KeyValues; export declare function KeyValuesFromJSON(json: any): KeyValues; export declare function KeyValuesFromJSONTyped(json: any, ignoreDiscriminator: boolean): KeyValues; export declare function KeyValuesToJSON(json: any): KeyValues; export declare function KeyValuesToJSONTyped(value?: KeyValues | null, ignoreDiscriminator?: boolean): any;