@odata2ts/odata-query-objects
Version:
Q-Objects are the magic sauce for the odata-query-builder and allow for renaming and type conversion
30 lines (29 loc) • 1.68 kB
TypeScript
import { QPathModel } from "../QPathModel";
export declare abstract class BaseEnumPath<EnumMemberType> implements QPathModel {
protected path: string;
protected constructor(path: string);
protected abstract mapValue(value: EnumMemberType): string;
/**
* Returns the path of this property.
*/
getPath(): string;
ascending: () => import("../..").QOrderByExpression;
asc: () => import("../..").QOrderByExpression;
descending: () => import("../..").QOrderByExpression;
desc: () => import("../..").QOrderByExpression;
isNull: () => import("../..").QFilterExpression;
isNotNull: () => import("../..").QFilterExpression;
equals: (value: EnumMemberType | null) => import("../..").QFilterExpression;
eq: (value: EnumMemberType | null) => import("../..").QFilterExpression;
notEquals: (value: EnumMemberType | null) => import("../..").QFilterExpression;
ne: (value: EnumMemberType | null) => import("../..").QFilterExpression;
lowerThan: (value: EnumMemberType) => import("../..").QFilterExpression;
lt: (value: EnumMemberType) => import("../..").QFilterExpression;
lowerEquals: (value: EnumMemberType) => import("../..").QFilterExpression;
le: (value: EnumMemberType) => import("../..").QFilterExpression;
greaterThan: (value: EnumMemberType) => import("../..").QFilterExpression;
gt: (value: EnumMemberType) => import("../..").QFilterExpression;
greaterEquals: (value: EnumMemberType) => import("../..").QFilterExpression;
ge: (value: EnumMemberType) => import("../..").QFilterExpression;
in: (...values: (EnumMemberType | EnumMemberType[])[]) => import("../..").QFilterExpression;
}