/** * 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 filter to apply a TEXT_MATCHES predicate (full text search) to the query using the given searchExpression as value. * @export * @interface TextMatchesQueryFilter */ export interface TextMatchesQueryFilter { /** * * @type {string} * @memberof TextMatchesQueryFilter */ concreteType: TextMatchesQueryFilterConcreteTypeEnum; /** * When null (default) or false, this condition will be applied to WHERE clause of table/view query. When set to true, for a query against a VirtualTable, this condition will be applied to the WHERE clause of the VirtualTable's definingSQL. * @type {boolean} * @memberof TextMatchesQueryFilter */ isDefiningCondition?: boolean; /** * The search expression to match against the table rows. * @type {string} * @memberof TextMatchesQueryFilter */ searchExpression?: string; /** * The search mode for the filter * @type {string} * @memberof TextMatchesQueryFilter */ searchMode?: TextMatchesQueryFilterSearchModeEnum; } /** * @export */ export declare const TextMatchesQueryFilterConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_table_TextMatchesQueryFilter: "org.sagebionetworks.repo.model.table.TextMatchesQueryFilter"; }; export type TextMatchesQueryFilterConcreteTypeEnum = typeof TextMatchesQueryFilterConcreteTypeEnum[keyof typeof TextMatchesQueryFilterConcreteTypeEnum]; /** * @export */ export declare const TextMatchesQueryFilterSearchModeEnum: { readonly NATURAL_LANGUAGE: "NATURAL_LANGUAGE"; readonly BOOLEAN: "BOOLEAN"; }; export type TextMatchesQueryFilterSearchModeEnum = typeof TextMatchesQueryFilterSearchModeEnum[keyof typeof TextMatchesQueryFilterSearchModeEnum]; /** * Check if a given object implements the TextMatchesQueryFilter interface. */ export declare function instanceOfTextMatchesQueryFilter(value: object): value is TextMatchesQueryFilter; export declare function TextMatchesQueryFilterFromJSON(json: any): TextMatchesQueryFilter; export declare function TextMatchesQueryFilterFromJSONTyped(json: any, ignoreDiscriminator: boolean): TextMatchesQueryFilter; export declare function TextMatchesQueryFilterToJSON(json: any): TextMatchesQueryFilter; export declare function TextMatchesQueryFilterToJSONTyped(value?: TextMatchesQueryFilter | null, ignoreDiscriminator?: boolean): any;