UNPKG

@odata/parser

Version:
91 lines (90 loc) 8.07 kB
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;