UNPKG

@easyquery/core

Version:

EasyQuery.JS core modules

25 lines (24 loc) 706 B
import { Expression } from "../dm/expression"; import { QueryParam } from "../common/query_param"; import { DataModel } from "../dm/data_model"; import { ColumnData } from "./dto/column_data"; /** Represents sorting direction. */ export declare enum SortDirection { /** No sorting. */ None = 0, /** Ascending order. */ Ascending = 1, /** Descending order. */ Descending = 2 } export declare class Column { caption: string; sorting: SortDirection; sortIndex: number; expr: Expression; params: QueryParam[]; blockId: string; constructor(); loadFromData(model: DataModel, data: ColumnData): void; saveToData(): ColumnData; }