UNPKG

@odata2ts/odata-query-objects

Version:

Q-Objects are the magic sauce for the odata-query-builder and allow for renaming and type conversion

16 lines (15 loc) 1.44 kB
import { QFilterExpression } from "../../QFilterExpression"; import { QOrderByExpression } from "../../QOrderByExpression"; export type MapValue<T> = (value: T) => string; export declare function orderAscending(path: string): () => QOrderByExpression; export declare function orderDescending(path: string): () => QOrderByExpression; export declare function filterIsNull(path: string): () => QFilterExpression; export declare function filterIsNotNull(path: string): () => QFilterExpression; export declare function filterEquals<T>(path: string, mapValue: MapValue<T>): (value: T | null) => QFilterExpression; export declare function filterNotEquals<T>(path: string, mapValue: MapValue<T>): (value: T | null) => QFilterExpression; export declare function filterLowerThan<T>(path: string, mapValue: MapValue<T>): (value: T) => QFilterExpression; export declare function filterLowerEquals<T>(path: string, mapValue: MapValue<T>): (value: T) => QFilterExpression; export declare function filterGreaterThan<T>(path: string, mapValue: MapValue<T>): (value: T) => QFilterExpression; export declare function filterGreaterEquals<T>(path: string, mapValue: MapValue<T>): (value: T) => QFilterExpression; export declare function filterInEmulated<T>(path: string, mapValue: MapValue<T>): (...values: Array<T>) => QFilterExpression; export declare function filterIn<T>(path: string, mapValue: MapValue<T>): (...values: Array<T>) => QFilterExpression;