UNPKG

ravendb

Version:
50 lines 2.38 kB
import { QueryToken } from "./QueryToken.js"; import { Facet } from "../../Queries/Facets/Facet.js"; import { FacetBase } from "../../Queries/Facets/FacetBase.js"; import { GenericRangeFacet } from "../../Queries/Facets/GenericRangeFacet.js"; import { RangeFacet } from "../../Queries/Facets/RangeFacet.js"; import { StringBuilder } from "../../../Utility/StringBuilder.js"; export interface FacetTokenSetupDocumentIdOptions { facetSetupDocumentId: string; } export interface FacetTokenAggregateByFieldNameOptions { aggregateByFieldName?: string; alias: string; ranges?: string[]; optionsParameterName: string; } export declare class FacetToken extends QueryToken { private readonly _facetSetupDocumentId; private readonly _aggregateByFieldName; private readonly _alias; private readonly _ranges; private readonly _optionsParameterName; private readonly _aggregations; getName(): string; private constructor(); private constructor(); static create(facetSetupDocumentId: string): FacetToken; static create(facet: GenericRangeFacet, addQueryParameter: (o: any) => string): FacetToken; static create(facet: RangeFacet, addQueryParameter: (o: any) => string): FacetToken; static create(facet: Facet, addQueryParameter: (o: any) => string): FacetToken; static create(facet: FacetBase, addQueryParameter: (o: any) => string): FacetToken; writeTo(writer: StringBuilder): void; private static _applyAggregations; private static _getOptionsParameterName; } export declare class FacetAggregationToken extends QueryToken { private _fieldName; private _fieldDisplayName; private readonly _aggregation; private constructor(); writeTo(writer: StringBuilder): void; static max(fieldName: string): FacetAggregationToken; static max(fieldName: string, fieldDisplayName: string): FacetAggregationToken; static min(fieldName: string): FacetAggregationToken; static min(fieldName: string, fieldDisplayName: string): FacetAggregationToken; static average(fieldName: string): FacetAggregationToken; static average(fieldName: string, fieldDisplayName: string): FacetAggregationToken; static sum(fieldName: string): FacetAggregationToken; static sum(fieldName: string, fieldDisplayName: string): FacetAggregationToken; } //# sourceMappingURL=FacetToken.d.ts.map