convex
Version:
Client for the Convex Cloud
23 lines • 1.19 kB
TypeScript
import { JSONValue, Value } from "@convex-dev/common";
import { GenericDocument, GenericIndexFields } from "../data_model.js";
import { IndexRange, IndexRangeBuilder, LowerBoundIndexRangeBuilder, UpperBoundIndexRangeBuilder } from "../index_range_builder.js";
export declare type SerializedRangeExpression = {
type: "Eq" | "Gt" | "Gte" | "Lt" | "Lte";
fieldPath: string;
value: JSONValue;
};
/**
* @internal
*/
export declare class IndexRangeBuilderImpl extends IndexRange implements IndexRangeBuilder<GenericDocument, GenericIndexFields>, LowerBoundIndexRangeBuilder<GenericDocument, string>, UpperBoundIndexRangeBuilder<GenericDocument, string> {
private range_expressions;
private constructor();
static new(): IndexRangeBuilderImpl;
eq(fieldName: string, value: Value): IndexRangeBuilderImpl;
gt(fieldName: string, value: Value): IndexRangeBuilderImpl;
gte(fieldName: string, value: Value): IndexRangeBuilderImpl;
lt(fieldName: string, value: Value): IndexRangeBuilderImpl;
lte(fieldName: string, value: Value): IndexRangeBuilderImpl;
export(): readonly SerializedRangeExpression[];
}
//# sourceMappingURL=index_range_builder_impl.d.ts.map