/** * 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 using a single value against a column. Values within the values list have an OR relationship * @export * @interface ColumnSingleValueQueryFilter */ export interface ColumnSingleValueQueryFilter { /** * * @type {string} * @memberof ColumnSingleValueQueryFilter */ concreteType: ColumnSingleValueQueryFilterConcreteTypeEnum; /** * 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 ColumnSingleValueQueryFilter */ isDefiningCondition?: boolean; /** * Values to be used with the filter. * @type {Array} * @memberof ColumnSingleValueQueryFilter */ values?: Array; /** * name of the column to filter * @type {string} * @memberof ColumnSingleValueQueryFilter */ columnName?: string; /** * Determines the filter operation to perform * @type {string} * @memberof ColumnSingleValueQueryFilter */ operator?: ColumnSingleValueQueryFilterOperatorEnum; } /** * @export */ export declare const ColumnSingleValueQueryFilterConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_table_ColumnSingleValueQueryFilter: "org.sagebionetworks.repo.model.table.ColumnSingleValueQueryFilter"; }; export type ColumnSingleValueQueryFilterConcreteTypeEnum = typeof ColumnSingleValueQueryFilterConcreteTypeEnum[keyof typeof ColumnSingleValueQueryFilterConcreteTypeEnum]; /** * @export */ export declare const ColumnSingleValueQueryFilterOperatorEnum: { readonly LIKE: "LIKE"; readonly EQUAL: "EQUAL"; readonly IN: "IN"; }; export type ColumnSingleValueQueryFilterOperatorEnum = typeof ColumnSingleValueQueryFilterOperatorEnum[keyof typeof ColumnSingleValueQueryFilterOperatorEnum]; /** * Check if a given object implements the ColumnSingleValueQueryFilter interface. */ export declare function instanceOfColumnSingleValueQueryFilter(value: object): value is ColumnSingleValueQueryFilter; export declare function ColumnSingleValueQueryFilterFromJSON(json: any): ColumnSingleValueQueryFilter; export declare function ColumnSingleValueQueryFilterFromJSONTyped(json: any, ignoreDiscriminator: boolean): ColumnSingleValueQueryFilter; export declare function ColumnSingleValueQueryFilterToJSON(json: any): ColumnSingleValueQueryFilter; export declare function ColumnSingleValueQueryFilterToJSONTyped(value?: ColumnSingleValueQueryFilter | null, ignoreDiscriminator?: boolean): any;