ravendb
Version:
RavenDB client for Node.js
32 lines • 1.72 kB
TypeScript
import { QueryToken } from "./QueryToken.js";
import { OrderingType } from "../OrderingType.js";
type OrderByTokenOptions = {
ordering?: OrderingType;
sorterName?: string;
};
export declare class OrderByToken extends QueryToken {
private readonly _fieldName;
private readonly _descending;
private readonly _sorterName;
private readonly _ordering;
private readonly _isMethodField;
private constructor();
static random: OrderByToken;
static scoreAscending: OrderByToken;
static scoreDescending: OrderByToken;
static createDistanceAscending(fieldName: string, latitudeParameterName: string, longitudeParameterName: string, roundFactorParameterName: string): OrderByToken;
static createDistanceAscending(fieldName: string, shapeWktParameterName: string, roundFactorParameterName: string): OrderByToken;
private static _createDistanceAscendingLatLng;
private static _createDistanceAscendingWkt;
private static _createDistanceDescendingLatLng;
private static _createDistanceDescendingWkt;
static createDistanceDescending(fieldName: string, latitudeParameterName: string, longitudeParameterName: string, roundFactorParameterName: string): OrderByToken;
static createDistanceDescending(fieldName: string, shapeWktParameterName: string, roundFactorParameterName: string): OrderByToken;
static createRandom(seed: string): OrderByToken;
static createAscending(fieldName: string, options: OrderByTokenOptions): OrderByToken;
static createDescending(fieldName: string, options: OrderByTokenOptions): OrderByToken;
writeTo(writer: any): void;
addAlias(alias: string): OrderByToken;
}
export {};
//# sourceMappingURL=OrderByToken.d.ts.map