@odata/parser
Version:
OData(V4) Parser
91 lines (90 loc) • 8.07 kB
TypeScript
import * as Lexer from './lexer';
import { SourceArray } from './utils';
export declare function commonExpr(value: SourceArray, index: number): Lexer.Token;
export declare function boolCommonExpr(value: SourceArray, index: number): Lexer.Token;
export declare function andExpr(value: SourceArray, index: number): Lexer.Token;
export declare function orExpr(value: SourceArray, index: number): Lexer.Token;
export declare function leftRightExpr(value: SourceArray, index: number, expr: string, tokenType: Lexer.TokenType): Lexer.Token;
export declare function eqExpr(value: SourceArray, index: number): Lexer.Token;
export declare function neExpr(value: SourceArray, index: number): Lexer.Token;
export declare function ltExpr(value: SourceArray, index: number): Lexer.Token;
export declare function leExpr(value: SourceArray, index: number): Lexer.Token;
export declare function gtExpr(value: SourceArray, index: number): Lexer.Token;
export declare function geExpr(value: SourceArray, index: number): Lexer.Token;
export declare function hasExpr(value: SourceArray, index: number): Lexer.Token;
export declare function addExpr(value: SourceArray, index: number): Lexer.Token;
export declare function subExpr(value: SourceArray, index: number): Lexer.Token;
export declare function mulExpr(value: SourceArray, index: number): Lexer.Token;
export declare function divExpr(value: SourceArray, index: number): Lexer.Token;
export declare function modExpr(value: SourceArray, index: number): Lexer.Token;
export declare function notExpr(value: SourceArray, index: number): Lexer.Token;
export declare function boolParenExpr(value: SourceArray, index: number): Lexer.Token;
export declare function parenExpr(value: SourceArray, index: number): Lexer.Token;
export declare function boolMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function methodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function methodCallExprFactory(value: SourceArray, index: number, method: string, min?: number, max?: number): Lexer.Token;
export declare function containsMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function startsWithMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function endsWithMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function lengthMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function indexOfMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function substringMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function substringOfMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function toLowerMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function toUpperMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function trimMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function concatMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function yearMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function monthMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function dayMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function hourMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function minuteMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function secondMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function fractionalsecondsMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function totalsecondsMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function dateMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function timeMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function totalOffsetMinutesMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function minDateTimeMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function maxDateTimeMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function nowMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function roundMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function floorMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function ceilingMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function distanceMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function geoLengthMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function intersectsMethodCallExpr(value: SourceArray, index: number): Lexer.Token;
export declare function isofExpr(value: SourceArray, index: number): Lexer.Token;
export declare function castExpr(value: SourceArray, index: number): Lexer.Token;
export declare function negateExpr(value: SourceArray, index: number): Lexer.Token;
export declare function firstMemberExpr(value: SourceArray, index: number): Lexer.Token;
export declare function memberExpr(value: SourceArray, index: number): Lexer.Token;
export declare function propertyPathExpr(value: SourceArray, index: number): Lexer.Token;
export declare function inscopeVariableExpr(value: SourceArray, index: number): Lexer.Token;
export declare function implicitVariableExpr(value: SourceArray, index: number): Lexer.Token;
export declare function lambdaVariableExpr(value: SourceArray, index: number): Lexer.Token;
export declare function lambdaPredicateExpr(value: SourceArray, index: number): Lexer.Token;
export declare function anyExpr(value: SourceArray, index: number): Lexer.Token;
export declare function allExpr(value: SourceArray, index: number): Lexer.Token;
export declare function collectionNavigationExpr(value: SourceArray, index: number): Lexer.Token;
export declare function keyPredicate(value: SourceArray, index: number, metadataContext?: any): Lexer.Token;
export declare function simpleKey(value: SourceArray, index: number, metadataContext?: any): Lexer.Token;
export declare function compoundKey(value: SourceArray, index: number): Lexer.Token;
export declare function keyValuePair(value: SourceArray, index: number): Lexer.Token;
export declare function keyPropertyValue(value: SourceArray, index: number): Lexer.Token;
export declare function keyPropertyAlias(value: SourceArray, index: number): Lexer.Token;
export declare function singleNavigationExpr(value: SourceArray, index: number): Lexer.Token;
export declare function collectionPathExpr(value: SourceArray, index: number): Lexer.Token;
export declare function complexPathExpr(value: SourceArray, index: number): Lexer.Token;
export declare function singlePathExpr(value: SourceArray, index: number): Lexer.Token;
export declare function functionExpr(value: SourceArray, index: number): Lexer.Token;
export declare function boundFunctionExpr(value: SourceArray, index: number): Lexer.Token;
export declare function functionExprParameters(value: SourceArray, index: number): Lexer.Token;
export declare function functionExprParameter(value: SourceArray, index: number): Lexer.Token;
export declare function parameterName(value: SourceArray, index: number): Lexer.Token;
export declare function parameterAlias(value: SourceArray, index: number): Lexer.Token;
export declare function parameterValue(value: SourceArray, index: number): Lexer.Token;
export declare function countExpr(value: SourceArray, index: number): Lexer.Token;
export declare function refExpr(value: SourceArray, index: number): Lexer.Token;
export declare function valueExpr(value: SourceArray, index: number): Lexer.Token;
export declare function rootExpr(value: SourceArray, index: number): Lexer.Token;