pip-services3-commons-node
Version: 
Portable abstractions and patterns for Pip.Services in Node.js
28 lines (27 loc) • 903 B
TypeScript
/** @module data */
/**
 * Defines a field name and order used to sort query results.
 *
 * @see [[SortParams]]
 *
 * ### Example ###
 *
 *     let filter = FilterParams.fromTuples("type", "Type1");
 *     let paging = new PagingParams(0, 100);
 *     let sorting = new SortingParams(new SortField("create_time", true));
 *
 *     myDataClient.getDataByFilter(filter, paging, sorting, (err, page) => {...});
 */
export declare class SortField {
    /** The field name to sort by */
    name: string;
    /** The flag to define sorting order. True to sort ascending, false to sort descending */
    ascending: boolean;
    /**
     * Creates a new instance and assigns its values.
     *
     * @param name 			the name of the field to sort by.
     * @param ascending 	true to sort in ascending order, and false to sort in descending order.
     */
    constructor(name?: string, ascending?: boolean);
}