UNPKG

@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
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; }