@easyquery/core
Version:
EasyQuery.JS core modules
25 lines (24 loc) • 706 B
TypeScript
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;
}