/** * 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 that applies multi-value columns functions. * @export * @interface ColumnMultiValueFunctionQueryFilter */ export interface ColumnMultiValueFunctionQueryFilter { /** * * @type {string} * @memberof ColumnMultiValueFunctionQueryFilter */ concreteType: ColumnMultiValueFunctionQueryFilterConcreteTypeEnum; /** * 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 ColumnMultiValueFunctionQueryFilter */ isDefiningCondition?: boolean; /** * Values to be used with the filter. * @type {Array} * @memberof ColumnMultiValueFunctionQueryFilter */ values?: Array; /** * name of the column to filter * @type {string} * @memberof ColumnMultiValueFunctionQueryFilter */ columnName?: string; /** * Determines the filter operation to perform * @type {string} * @memberof ColumnMultiValueFunctionQueryFilter */ _function?: ColumnMultiValueFunctionQueryFilterFunctionEnum; } /** * @export */ export declare const ColumnMultiValueFunctionQueryFilterConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_table_ColumnMultiValueFunctionQueryFilter: "org.sagebionetworks.repo.model.table.ColumnMultiValueFunctionQueryFilter"; }; export type ColumnMultiValueFunctionQueryFilterConcreteTypeEnum = typeof ColumnMultiValueFunctionQueryFilterConcreteTypeEnum[keyof typeof ColumnMultiValueFunctionQueryFilterConcreteTypeEnum]; /** * @export */ export declare const ColumnMultiValueFunctionQueryFilterFunctionEnum: { readonly HAS: "HAS"; readonly HAS_LIKE: "HAS_LIKE"; }; export type ColumnMultiValueFunctionQueryFilterFunctionEnum = typeof ColumnMultiValueFunctionQueryFilterFunctionEnum[keyof typeof ColumnMultiValueFunctionQueryFilterFunctionEnum]; /** * Check if a given object implements the ColumnMultiValueFunctionQueryFilter interface. */ export declare function instanceOfColumnMultiValueFunctionQueryFilter(value: object): value is ColumnMultiValueFunctionQueryFilter; export declare function ColumnMultiValueFunctionQueryFilterFromJSON(json: any): ColumnMultiValueFunctionQueryFilter; export declare function ColumnMultiValueFunctionQueryFilterFromJSONTyped(json: any, ignoreDiscriminator: boolean): ColumnMultiValueFunctionQueryFilter; export declare function ColumnMultiValueFunctionQueryFilterToJSON(json: any): ColumnMultiValueFunctionQueryFilter; export declare function ColumnMultiValueFunctionQueryFilterToJSONTyped(value?: ColumnMultiValueFunctionQueryFilter | null, ignoreDiscriminator?: boolean): any;