odatafy-mongodb
Version:
convert oData requests through odatafy to MongoDB queries
15 lines (14 loc) • 637 B
TypeScript
import { ComputeNode } from 'odatafy-parser';
import { Document } from 'mongodb';
/**
* Generate a MongoDB addFields stage based on an oData compute expression
* @param computedExpr expression of compute parameter
* @returns MongoDB addFields stage
*/
export declare function generateComputeStageFromComputedExpr(computedExpr: string): Document;
/**
* Generate a MongoDB addFields expression based on the ast of a parsed oData compute expression
* @param ast abstract syntax tree of a parsed oData compute expression
* @returns MongoDB addFields stage
*/
export declare function generateComputeStage(ast: ComputeNode): Document;