gitdb-database
Version:
A production-ready CLI tool for managing a NoSQL database using GitHub repositories as storage
25 lines • 671 B
TypeScript
export interface QueryOperator {
$gt?: any;
$gte?: any;
$lt?: any;
$lte?: any;
$in?: any[];
$nin?: any[];
$regex?: string;
$exists?: boolean;
$and?: any[];
$or?: any[];
$not?: any;
}
export interface QueryCondition {
[key: string]: any | QueryOperator;
}
export declare class QueryEngine {
static matchesQuery(document: any, query: QueryCondition): boolean;
private static matchesField;
private static matchesOperators;
private static matchesOperator;
static parseQuery(queryString: string): QueryCondition;
static validateQuery(query: QueryCondition): boolean;
}
//# sourceMappingURL=query.d.ts.map