///
/** @namespace System */
/**
* @memberof System
* @callback System.Func
* @return {T}
*/
declare namespace Kusto.Language {
/** @namespace Kusto.Language */
/**
* Well known aggregates
*
* @static
* @abstract
* @public
* @class Kusto.Language.Aggregates
*/
interface Aggregates {
}
interface AggregatesFunc extends Function {
prototype: Aggregates;
new (): Aggregates;
Sum: Kusto.Language.Symbols.FunctionSymbol | null;
SumIf: Kusto.Language.Symbols.FunctionSymbol | null;
Cnt: Kusto.Language.Symbols.FunctionSymbol | null;
Count: Kusto.Language.Symbols.FunctionSymbol | null;
CountIf: Kusto.Language.Symbols.FunctionSymbol | null;
DCount: Kusto.Language.Symbols.FunctionSymbol | null;
DCountIf: Kusto.Language.Symbols.FunctionSymbol | null;
TDigest: Kusto.Language.Symbols.FunctionSymbol | null;
TDigestMerge: Kusto.Language.Symbols.FunctionSymbol | null;
MergeTDigest: Kusto.Language.Symbols.FunctionSymbol | null;
Hll: Kusto.Language.Symbols.FunctionSymbol | null;
HllIf: Kusto.Language.Symbols.FunctionSymbol | null;
HllMerge: Kusto.Language.Symbols.FunctionSymbol | null;
Min: Kusto.Language.Symbols.FunctionSymbol | null;
MinIf: Kusto.Language.Symbols.FunctionSymbol | null;
Max: Kusto.Language.Symbols.FunctionSymbol | null;
MaxIf: Kusto.Language.Symbols.FunctionSymbol | null;
Avg: Kusto.Language.Symbols.FunctionSymbol | null;
AvgIf: Kusto.Language.Symbols.FunctionSymbol | null;
MakeList_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
MakeList: Kusto.Language.Symbols.FunctionSymbol | null;
MakeListIf: Kusto.Language.Symbols.FunctionSymbol | null;
MakeListWithNulls: Kusto.Language.Symbols.FunctionSymbol | null;
MakeSet_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
MakeSet: Kusto.Language.Symbols.FunctionSymbol | null;
MakeSetIf: Kusto.Language.Symbols.FunctionSymbol | null;
Passthrough: Kusto.Language.Symbols.FunctionSymbol | null;
MakeDictionary: Kusto.Language.Symbols.FunctionSymbol | null;
MakeBag: Kusto.Language.Symbols.FunctionSymbol | null;
MakeBagIf: Kusto.Language.Symbols.FunctionSymbol | null;
BuildSchema: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryAllOr: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryAllAnd: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryAllXor: Kusto.Language.Symbols.FunctionSymbol | null;
CountDistinct: Kusto.Language.Symbols.FunctionSymbol | null;
CountDistinctIf: Kusto.Language.Symbols.FunctionSymbol | null;
Percentile: Kusto.Language.Symbols.FunctionSymbol | null;
Percentiles: Kusto.Language.Symbols.FunctionSymbol | null;
PercentilesArray: Kusto.Language.Symbols.FunctionSymbol | null;
PercentileW: Kusto.Language.Symbols.FunctionSymbol | null;
PercentilesW: Kusto.Language.Symbols.FunctionSymbol | null;
PercentilesWArray: Kusto.Language.Symbols.FunctionSymbol | null;
Stdev: Kusto.Language.Symbols.FunctionSymbol | null;
StdevIf: Kusto.Language.Symbols.FunctionSymbol | null;
Stdevp: Kusto.Language.Symbols.FunctionSymbol | null;
Variance: Kusto.Language.Symbols.FunctionSymbol | null;
VarianceIf: Kusto.Language.Symbols.FunctionSymbol | null;
Variancep: Kusto.Language.Symbols.FunctionSymbol | null;
VariancepIf: Kusto.Language.Symbols.FunctionSymbol | null;
Covariance: Kusto.Language.Symbols.FunctionSymbol | null;
CovarianceIf: Kusto.Language.Symbols.FunctionSymbol | null;
Covariancep: Kusto.Language.Symbols.FunctionSymbol | null;
CovariancepIf: Kusto.Language.Symbols.FunctionSymbol | null;
Any: Kusto.Language.Symbols.FunctionSymbol | null;
TakeAny: Kusto.Language.Symbols.FunctionSymbol | null;
AnyIf: Kusto.Language.Symbols.FunctionSymbol | null;
TakeAnyIf: Kusto.Language.Symbols.FunctionSymbol | null;
ArgMin: Kusto.Language.Symbols.FunctionSymbol | null;
ArgMax: Kusto.Language.Symbols.FunctionSymbol | null;
ArgMin_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ArgMax_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
GetAnyResult(context: Kusto.Language.Symbols.CustomReturnTypeContext | null, unnamedExpressionPrefix: string | null): Kusto.Language.Symbols.TypeSymbol | null;
}
var Aggregates: AggregatesFunc;
/**
* A class full of helper API's used when building custom return types for functions.
*
* @static
* @abstract
* @public
* @class Kusto.Language.FunctionHelpers
*/
interface FunctionHelpers {
}
interface FunctionHelpersFunc extends Function {
prototype: FunctionHelpers;
new (): FunctionHelpers;
/**
* The largest number of ocurrances for a repeatable parameter
*
* @static
* @public
* @memberof Kusto.Language.FunctionHelpers
* @constant
* @default 32767
* @type number
*/
MaxRepeat: number;
MakePrefixedTuple(context: Kusto.Language.Symbols.CustomReturnTypeContext | null, parameterName: string | null, baseTuple: Kusto.Language.Symbols.TupleSymbol | null): Kusto.Language.Symbols.TupleSymbol | null;
/**
* Makes a column name by joining multiple parts using underscores.
*
* @static
* @public
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {Array.} nameParts
* @return {string}
*/
MakeColumnName(nameParts: string[] | null): string | null;
/**
* Adds the column referenced by the argument corresponding to the specified parameter to the list.
*
* @static
* @public
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {System.Collections.Generic.List$1} columns
* @param {Kusto.Language.Symbols.CustomReturnTypeContext} context
* @param {string} parameterName
* @return {void}
*/
AddReferencedColumn(columns: System.Collections.Generic.List$1 | null, context: Kusto.Language.Symbols.CustomReturnTypeContext | null, parameterName: string | null): void;
/**
* Adds the columns referenced by the arguments corresponding to the specified parameter to the list.
*
* @static
* @public
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {System.Collections.Generic.List$1} columns
* @param {Kusto.Language.Symbols.CustomReturnTypeContext} context
* @param {string} parameterName
* @return {void}
*/
AddReferencedColumns(columns: System.Collections.Generic.List$1 | null, context: Kusto.Language.Symbols.CustomReturnTypeContext | null, parameterName: string | null): void;
/**
* Gets the value of the constant expression.
*
* @static
* @public
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {Kusto.Language.Syntax.Expression} expr
* @return {string}
*/
GetConstantValue(expr: Kusto.Language.Syntax.Expression | null): string | null;
/**
* Gets the values for all the constant expressions.
*
* @static
* @public
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {Kusto.Language.Syntax.SyntaxList$1} expressions
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetConstantValues(expressions: Kusto.Language.Syntax.SyntaxList$1> | null): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Converts all non letters and digits into underscores.
*
* @static
* @public
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {string} text
* @return {string}
*/
MakeValidNameFragment(text: string | null): string | null;
/**
* Gets the {@link }s referenced in the by clause of the summarize operator
given the args to an invocation of an aggregate.
*
* @static
* @public
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {System.Collections.Generic.IReadOnlyList$1} args
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetSummarizeByColumns(args: System.Collections.Generic.IReadOnlyList$1 | null): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Get the list of {@link } referenced by the expressions in a list of expressions.
*
* @static
* @private
* @this Kusto.Language.FunctionHelpers
* @memberof Kusto.Language.FunctionHelpers
* @param {Kusto.Language.Syntax.SyntaxList$1} exprs
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
IsBoolean(expr: Kusto.Language.Syntax.Expression | null): boolean;
}
var FunctionHelpers: FunctionHelpersFunc;
interface Functions {
}
interface FunctionsFunc extends Function {
prototype: Functions;
new (): Functions;
ConvertAngle: Kusto.Language.Symbols.FunctionSymbol | null;
ConvertEnergy: Kusto.Language.Symbols.FunctionSymbol | null;
ConvertForce: Kusto.Language.Symbols.FunctionSymbol | null;
ConvertLength: Kusto.Language.Symbols.FunctionSymbol | null;
ConvertMass: Kusto.Language.Symbols.FunctionSymbol | null;
ConvertSpeed: Kusto.Language.Symbols.FunctionSymbol | null;
ConvertTemperature: Kusto.Language.Symbols.FunctionSymbol | null;
ConvertVolume: Kusto.Language.Symbols.FunctionSymbol | null;
Cluster: Kusto.Language.Symbols.FunctionSymbol | null;
Database: Kusto.Language.Symbols.FunctionSymbol | null;
Table: Kusto.Language.Symbols.FunctionSymbol | null;
ExternalTable: Kusto.Language.Symbols.FunctionSymbol | null;
MaterializedView: Kusto.Language.Symbols.FunctionSymbol | null;
EntityGroup: Kusto.Language.Symbols.FunctionSymbol | null;
StoredQueryResult: Kusto.Language.Symbols.FunctionSymbol | null;
Graph: Kusto.Language.Symbols.FunctionSymbol | null;
Strcat: Kusto.Language.Symbols.FunctionSymbol | null;
StrcatArray: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayStrcat: Kusto.Language.Symbols.FunctionSymbol | null;
StrcatDelim: Kusto.Language.Symbols.FunctionSymbol | null;
Strcmp: Kusto.Language.Symbols.FunctionSymbol | null;
Strrep: Kusto.Language.Symbols.FunctionSymbol | null;
Strlen: Kusto.Language.Symbols.FunctionSymbol | null;
StringSize: Kusto.Language.Symbols.FunctionSymbol | null;
ToUpper: Kusto.Language.Symbols.FunctionSymbol | null;
ToLower: Kusto.Language.Symbols.FunctionSymbol | null;
ToUtf8_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
UnicodeCodepointsFromString: Kusto.Language.Symbols.FunctionSymbol | null;
Substring: Kusto.Language.Symbols.FunctionSymbol | null;
RegexQuote: Kusto.Language.Symbols.FunctionSymbol | null;
IndexOf: Kusto.Language.Symbols.FunctionSymbol | null;
IndexOfRegex: Kusto.Language.Symbols.FunctionSymbol | null;
HasAnyIndex: Kusto.Language.Symbols.FunctionSymbol | null;
Reverse: Kusto.Language.Symbols.FunctionSymbol | null;
Split: Kusto.Language.Symbols.FunctionSymbol | null;
ParseCommandLine: Kusto.Language.Symbols.FunctionSymbol | null;
Extract: Kusto.Language.Symbols.FunctionSymbol | null;
ExtractAll_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ExtractAll: Kusto.Language.Symbols.FunctionSymbol | null;
ExtractJson_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ExtractJson: Kusto.Language.Symbols.FunctionSymbol | null;
Replace: Kusto.Language.Symbols.FunctionSymbol | null;
ReplaceRegex: Kusto.Language.Symbols.FunctionSymbol | null;
ReplaceString: Kusto.Language.Symbols.FunctionSymbol | null;
ReplaceStrings: Kusto.Language.Symbols.FunctionSymbol | null;
TrimStart: Kusto.Language.Symbols.FunctionSymbol | null;
TrimEnd: Kusto.Language.Symbols.FunctionSymbol | null;
Trim: Kusto.Language.Symbols.FunctionSymbol | null;
CountOf: Kusto.Language.Symbols.FunctionSymbol | null;
Translate: Kusto.Language.Symbols.FunctionSymbol | null;
MakeString_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
UnicodeCodepointsToString: Kusto.Language.Symbols.FunctionSymbol | null;
ToString: Kusto.Language.Symbols.FunctionSymbol | null;
ToHex: Kusto.Language.Symbols.FunctionSymbol | null;
ToDynamic_: Kusto.Language.Symbols.FunctionSymbol | null;
ToObject_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ToLong: Kusto.Language.Symbols.FunctionSymbol | null;
ToInt: Kusto.Language.Symbols.FunctionSymbol | null;
ToReal: Kusto.Language.Symbols.FunctionSymbol | null;
ToDouble: Kusto.Language.Symbols.FunctionSymbol | null;
ToDateTime: Kusto.Language.Symbols.FunctionSymbol | null;
ToTimespan: Kusto.Language.Symbols.FunctionSymbol | null;
ToTime: Kusto.Language.Symbols.FunctionSymbol | null;
ToBool: Kusto.Language.Symbols.FunctionSymbol | null;
ToBoolean: Kusto.Language.Symbols.FunctionSymbol | null;
ToDecimal: Kusto.Language.Symbols.FunctionSymbol | null;
ToGuid: Kusto.Language.Symbols.FunctionSymbol | null;
GetType: Kusto.Language.Symbols.FunctionSymbol | null;
UrlEncode: Kusto.Language.Symbols.FunctionSymbol | null;
UrlEncode_Component: Kusto.Language.Symbols.FunctionSymbol | null;
UrlDecode: Kusto.Language.Symbols.FunctionSymbol | null;
Base64EncodeString: Kusto.Language.Symbols.FunctionSymbol | null;
Base64EncodeToString: Kusto.Language.Symbols.FunctionSymbol | null;
Base64DecodeString: Kusto.Language.Symbols.FunctionSymbol | null;
Base64DecodeToString: Kusto.Language.Symbols.FunctionSymbol | null;
Base64DecodeToArray: Kusto.Language.Symbols.FunctionSymbol | null;
Base64DecodeToGuid: Kusto.Language.Symbols.FunctionSymbol | null;
Base64EncodeFromGuid: Kusto.Language.Symbols.FunctionSymbol | null;
Base64EncodeFromArray: Kusto.Language.Symbols.FunctionSymbol | null;
ZlibDecompressString: Kusto.Language.Symbols.FunctionSymbol | null;
ZlibCompressString: Kusto.Language.Symbols.FunctionSymbol | null;
GzipDecompressString: Kusto.Language.Symbols.FunctionSymbol | null;
GzipCompressString: Kusto.Language.Symbols.FunctionSymbol | null;
Lz4CompressDynamicArray: Kusto.Language.Symbols.FunctionSymbol | null;
ParseCsv: Kusto.Language.Symbols.FunctionSymbol | null;
ParseJson_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ParseJson: Kusto.Language.Symbols.FunctionSymbol | null;
ParseXml: Kusto.Language.Symbols.FunctionSymbol | null;
ParseUrl_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ParseUrl: Kusto.Language.Symbols.FunctionSymbol | null;
ParseUrlQuery_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ParseUrlQuery: Kusto.Language.Symbols.FunctionSymbol | null;
ParseIPV4: Kusto.Language.Symbols.FunctionSymbol | null;
ParseIPV4Mask: Kusto.Language.Symbols.FunctionSymbol | null;
FormatIPV4: Kusto.Language.Symbols.FunctionSymbol | null;
FormatIPV4Mask: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4Compare: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4IsMatch: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4IsInRange: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4IsInAnyRange: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4NetmaskSuffix: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4IsPrivate: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4RangeToCidrList: Kusto.Language.Symbols.FunctionSymbol | null;
ParseIPV6: Kusto.Language.Symbols.FunctionSymbol | null;
ParseIPV6Mask: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv6Compare: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv6IsMatch: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv6IsInRange: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv6IsInAnyRange: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv6LookupRanges: Kusto.Language.Symbols.FunctionSymbol | null;
ParsePath: Kusto.Language.Symbols.FunctionSymbol | null;
ParseUserAgent: Kusto.Language.Symbols.FunctionSymbol | null;
ParseVersion: Kusto.Language.Symbols.FunctionSymbol | null;
FormatDatetime: Kusto.Language.Symbols.FunctionSymbol | null;
FormatTimespan: Kusto.Language.Symbols.FunctionSymbol | null;
MakeDatetime: Kusto.Language.Symbols.FunctionSymbol | null;
MakeTimespan: Kusto.Language.Symbols.FunctionSymbol | null;
DatetimeAdd: Kusto.Language.Symbols.FunctionSymbol | null;
DatetimeDiff: Kusto.Language.Symbols.FunctionSymbol | null;
DayOfWeek: Kusto.Language.Symbols.FunctionSymbol | null;
DayOfMonth: Kusto.Language.Symbols.FunctionSymbol | null;
DayOfYear: Kusto.Language.Symbols.FunctionSymbol | null;
HourOfDay: Kusto.Language.Symbols.FunctionSymbol | null;
WeekOfYear: Kusto.Language.Symbols.FunctionSymbol | null;
WeekOfYearISO: Kusto.Language.Symbols.FunctionSymbol | null;
MonthOfYear: Kusto.Language.Symbols.FunctionSymbol | null;
StartOfDay: Kusto.Language.Symbols.FunctionSymbol | null;
StartOfWeek: Kusto.Language.Symbols.FunctionSymbol | null;
StartOfMonth: Kusto.Language.Symbols.FunctionSymbol | null;
StartOfYear: Kusto.Language.Symbols.FunctionSymbol | null;
EndOfDay: Kusto.Language.Symbols.FunctionSymbol | null;
EndOfWeek: Kusto.Language.Symbols.FunctionSymbol | null;
EndOfMonth: Kusto.Language.Symbols.FunctionSymbol | null;
EndOfYear: Kusto.Language.Symbols.FunctionSymbol | null;
GetYear: Kusto.Language.Symbols.FunctionSymbol | null;
GetMonth: Kusto.Language.Symbols.FunctionSymbol | null;
DatePart: Kusto.Language.Symbols.FunctionSymbol | null;
DatetimePart: Kusto.Language.Symbols.FunctionSymbol | null;
Now: Kusto.Language.Symbols.FunctionSymbol | null;
Ago: Kusto.Language.Symbols.FunctionSymbol | null;
UnixTimeSecondsToDateTime: Kusto.Language.Symbols.FunctionSymbol | null;
UnixTimeMillisecondsToDateTime: Kusto.Language.Symbols.FunctionSymbol | null;
UnixTimeMicrosecondsToDateTime: Kusto.Language.Symbols.FunctionSymbol | null;
UnixTimeNanosecondsToDateTime: Kusto.Language.Symbols.FunctionSymbol | null;
DatetimeLocalToUtc: Kusto.Language.Symbols.FunctionSymbol | null;
DatetimeUtcToLocal: Kusto.Language.Symbols.FunctionSymbol | null;
DateTimeListTimezones: Kusto.Language.Symbols.FunctionSymbol | null;
PunycodeDecode: Kusto.Language.Symbols.FunctionSymbol | null;
PunycodeEncode: Kusto.Language.Symbols.FunctionSymbol | null;
PunycodeDomainDecode: Kusto.Language.Symbols.FunctionSymbol | null;
PunycodeDomainEncode: Kusto.Language.Symbols.FunctionSymbol | null;
HashCrc32: Kusto.Language.Symbols.FunctionSymbol | null;
HashManyCrc32: Kusto.Language.Symbols.FunctionSymbol | null;
HashDjb2: Kusto.Language.Symbols.FunctionSymbol | null;
InternalHashXXH64: Kusto.Language.Symbols.FunctionSymbol | null;
Hash: Kusto.Language.Symbols.FunctionSymbol | null;
HashXXH64: Kusto.Language.Symbols.FunctionSymbol | null;
HashSha256: Kusto.Language.Symbols.FunctionSymbol | null;
HashMd5: Kusto.Language.Symbols.FunctionSymbol | null;
HashSha1: Kusto.Language.Symbols.FunctionSymbol | null;
HashCombine: Kusto.Language.Symbols.FunctionSymbol | null;
HashMany: Kusto.Language.Symbols.FunctionSymbol | null;
Iif: Kusto.Language.Symbols.FunctionSymbol | null;
Iff: Kusto.Language.Symbols.FunctionSymbol | null;
Case: Kusto.Language.Symbols.FunctionSymbol | null;
Assert: Kusto.Language.Symbols.FunctionSymbol | null;
Bin: Kusto.Language.Symbols.FunctionSymbol | null;
Floor: Kusto.Language.Symbols.FunctionSymbol | null;
BinAt: Kusto.Language.Symbols.FunctionSymbol | null;
BinAuto: Kusto.Language.Symbols.FunctionSymbol | null;
Not: Kusto.Language.Symbols.FunctionSymbol | null;
NotNull_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
IsNotNull: Kusto.Language.Symbols.FunctionSymbol | null;
IsNull: Kusto.Language.Symbols.FunctionSymbol | null;
NotEmpty_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
IsNotEmpty: Kusto.Language.Symbols.FunctionSymbol | null;
IsEmpty: Kusto.Language.Symbols.FunctionSymbol | null;
IsAscii: Kusto.Language.Symbols.FunctionSymbol | null;
IsUtf8: Kusto.Language.Symbols.FunctionSymbol | null;
IsColumnExists: Kusto.Language.Symbols.FunctionSymbol | null;
ColumnIfExists_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ColumnIfExists: Kusto.Language.Symbols.FunctionSymbol | null;
Around: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryAnd: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryOr: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryXor: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryNot: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryShiftRight: Kusto.Language.Symbols.FunctionSymbol | null;
BinaryShiftLeft: Kusto.Language.Symbols.FunctionSymbol | null;
BitsetCountOnes: Kusto.Language.Symbols.FunctionSymbol | null;
TreePath: Kusto.Language.Symbols.FunctionSymbol | null;
Repeat: Kusto.Language.Symbols.FunctionSymbol | null;
Arraylength_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayLength: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayReverse: Kusto.Language.Symbols.FunctionSymbol | null;
Range: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayConcat: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayIff: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayIif: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayIndexOf: Kusto.Language.Symbols.FunctionSymbol | null;
SetHasElement: Kusto.Language.Symbols.FunctionSymbol | null;
ArraySlice: Kusto.Language.Symbols.FunctionSymbol | null;
ArraySplit: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayShiftLeft: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayShiftRight: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayRotateLeft: Kusto.Language.Symbols.FunctionSymbol | null;
ArrayRotateRight: Kusto.Language.Symbols.FunctionSymbol | null;
ArraySortAsc: Kusto.Language.Symbols.FunctionSymbol | null;
ArraySortDesc: Kusto.Language.Symbols.FunctionSymbol | null;
BagKeys: Kusto.Language.Symbols.FunctionSymbol | null;
Zip: Kusto.Language.Symbols.FunctionSymbol | null;
Pack: Kusto.Language.Symbols.FunctionSymbol | null;
PackDictionary: Kusto.Language.Symbols.FunctionSymbol | null;
BagPack: Kusto.Language.Symbols.FunctionSymbol | null;
BagPackColumns: Kusto.Language.Symbols.FunctionSymbol | null;
PackAll: Kusto.Language.Symbols.FunctionSymbol | null;
PackArray: Kusto.Language.Symbols.FunctionSymbol | null;
SetUnion: Kusto.Language.Symbols.FunctionSymbol | null;
SetIntersect: Kusto.Language.Symbols.FunctionSymbol | null;
SetDifference: Kusto.Language.Symbols.FunctionSymbol | null;
SetEquals: Kusto.Language.Symbols.FunctionSymbol | null;
BagMerge: Kusto.Language.Symbols.FunctionSymbol | null;
DynamicToJson: Kusto.Language.Symbols.FunctionSymbol | null;
BagRemoveKeys: Kusto.Language.Symbols.FunctionSymbol | null;
BagZip: Kusto.Language.Symbols.FunctionSymbol | null;
JaccardIndex: Kusto.Language.Symbols.FunctionSymbol | null;
BagHasKey: Kusto.Language.Symbols.FunctionSymbol | null;
BagSetKey: Kusto.Language.Symbols.FunctionSymbol | null;
PercentileTDigest: Kusto.Language.Symbols.FunctionSymbol | null;
PercentileArrayTDigest: Kusto.Language.Symbols.FunctionSymbol | null;
PercentRankTDigest: Kusto.Language.Symbols.FunctionSymbol | null;
RankTDigest: Kusto.Language.Symbols.FunctionSymbol | null;
TdigestIsValid: Kusto.Language.Symbols.FunctionSymbol | null;
HllIsValid: Kusto.Language.Symbols.FunctionSymbol | null;
TDigestMerge: Kusto.Language.Symbols.FunctionSymbol | null;
MergeTDigest: Kusto.Language.Symbols.FunctionSymbol | null;
HllMerge: Kusto.Language.Symbols.FunctionSymbol | null;
DCountHll: Kusto.Language.Symbols.FunctionSymbol | null;
HllNormalize: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFir: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesStats: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesStatsDynamic: Kusto.Language.Symbols.FunctionSymbol | null;
ArraySum: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFft: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesIfft: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFitPoly: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFitLine: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFitLineDynamic: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFit2Lines: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFit2LinesDynamic: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesOutliers: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesIIR: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesPeriodsDetect: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesPeriodsValidate: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFillBackwards: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFillForward: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFillConst: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFillLinear: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesAdd: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesSubtract: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesMultiply: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesDivide: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesPow: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesGreater: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesGreaterEquals: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesLess: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesLessEquals: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesEquals: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesNotEquals: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesSeasonal: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesExp: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesSign: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesAbs: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesSin: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesAsin: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesCos: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesAcos: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesTan: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesAtan: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesLog: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesFloor: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesCeiling: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesDecompose: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesDecomposeForecast: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesDecomposeAnomalies: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesPearsonCorrelation: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesDotProduct: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesMagnitude: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesSum: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesProduct: Kusto.Language.Symbols.FunctionSymbol | null;
SeriesCosineSimilarity: Kusto.Language.Symbols.FunctionSymbol | null;
Round: Kusto.Language.Symbols.FunctionSymbol | null;
Ceiling: Kusto.Language.Symbols.FunctionSymbol | null;
Pow: Kusto.Language.Symbols.FunctionSymbol | null;
Sqrt: Kusto.Language.Symbols.FunctionSymbol | null;
Log: Kusto.Language.Symbols.FunctionSymbol | null;
Log2: Kusto.Language.Symbols.FunctionSymbol | null;
Log10: Kusto.Language.Symbols.FunctionSymbol | null;
Exp: Kusto.Language.Symbols.FunctionSymbol | null;
Exp2: Kusto.Language.Symbols.FunctionSymbol | null;
Exp10: Kusto.Language.Symbols.FunctionSymbol | null;
PI: Kusto.Language.Symbols.FunctionSymbol | null;
Cos: Kusto.Language.Symbols.FunctionSymbol | null;
Sin: Kusto.Language.Symbols.FunctionSymbol | null;
Tan: Kusto.Language.Symbols.FunctionSymbol | null;
Acos: Kusto.Language.Symbols.FunctionSymbol | null;
Asin: Kusto.Language.Symbols.FunctionSymbol | null;
Atan: Kusto.Language.Symbols.FunctionSymbol | null;
Atan2: Kusto.Language.Symbols.FunctionSymbol | null;
Abs: Kusto.Language.Symbols.FunctionSymbol | null;
Cot: Kusto.Language.Symbols.FunctionSymbol | null;
Degrees: Kusto.Language.Symbols.FunctionSymbol | null;
Radians: Kusto.Language.Symbols.FunctionSymbol | null;
Sign: Kusto.Language.Symbols.FunctionSymbol | null;
Rand: Kusto.Language.Symbols.FunctionSymbol | null;
BetaCdf: Kusto.Language.Symbols.FunctionSymbol | null;
BetaInv: Kusto.Language.Symbols.FunctionSymbol | null;
BetaPdf: Kusto.Language.Symbols.FunctionSymbol | null;
Gamma: Kusto.Language.Symbols.FunctionSymbol | null;
LogGamma: Kusto.Language.Symbols.FunctionSymbol | null;
Erf: Kusto.Language.Symbols.FunctionSymbol | null;
Erfc: Kusto.Language.Symbols.FunctionSymbol | null;
IsNan: Kusto.Language.Symbols.FunctionSymbol | null;
IsInf: Kusto.Language.Symbols.FunctionSymbol | null;
IsFinite: Kusto.Language.Symbols.FunctionSymbol | null;
Coalesce: Kusto.Language.Symbols.FunctionSymbol | null;
MaxOf: Kusto.Language.Symbols.FunctionSymbol | null;
MinOf: Kusto.Language.Symbols.FunctionSymbol | null;
WelchTest: Kusto.Language.Symbols.FunctionSymbol | null;
GeoFromWkt: Kusto.Language.Symbols.FunctionSymbol | null;
GeoAngle: Kusto.Language.Symbols.FunctionSymbol | null;
GeoAzimuth: Kusto.Language.Symbols.FunctionSymbol | null;
GeoDistance2Points: Kusto.Language.Symbols.FunctionSymbol | null;
GeoDistancePointToLine: Kusto.Language.Symbols.FunctionSymbol | null;
GeoDistancePointToPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPointInCircle: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPointInPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPointBuffer: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineBuffer: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonBuffer: Kusto.Language.Symbols.FunctionSymbol | null;
GeoIntersects2Lines: Kusto.Language.Symbols.FunctionSymbol | null;
GeoIntersection2Lines: Kusto.Language.Symbols.FunctionSymbol | null;
GeoIntersectsLineWithPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeoIntersectionLineWithPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeoIntersects2Polygons: Kusto.Language.Symbols.FunctionSymbol | null;
GeoIntersection2Polygons: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonsUnion: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLinesUnion: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonToS2Cells: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineToS2Cells: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonS2CellCoveringLevel: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineS2CellCoveringLevel: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLengthToS2CellLevel: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonDensify: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonArea: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonCentroid: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonPerimeter: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineLength: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineCentroid: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineDensify: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineSimplify: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineLocatePoint: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineInterpolatePoint: Kusto.Language.Symbols.FunctionSymbol | null;
GeoClosestPointOnLine: Kusto.Language.Symbols.FunctionSymbol | null;
GeoClosestPointOnPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonSimplify: Kusto.Language.Symbols.FunctionSymbol | null;
GeoSimplifyPolygonsArray: Kusto.Language.Symbols.FunctionSymbol | null;
GeoLineValidate: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonValidate: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPointToGeohash: Kusto.Language.Symbols.FunctionSymbol | null;
GeohashToCentralPoint: Kusto.Language.Symbols.FunctionSymbol | null;
GeohashToPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeohashNeighbors: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPointToS2Cell: Kusto.Language.Symbols.FunctionSymbol | null;
GeoS2CellToCentralPoint: Kusto.Language.Symbols.FunctionSymbol | null;
GeoS2CellNeighbors: Kusto.Language.Symbols.FunctionSymbol | null;
GeoS2CellToPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPointToH3Cell: Kusto.Language.Symbols.FunctionSymbol | null;
GeoH3CellToCentralPoint: Kusto.Language.Symbols.FunctionSymbol | null;
GeoH3CellToPolygon: Kusto.Language.Symbols.FunctionSymbol | null;
GeoH3CellNeighbors: Kusto.Language.Symbols.FunctionSymbol | null;
GeoH3CellChildren: Kusto.Language.Symbols.FunctionSymbol | null;
GeoH3CellParent: Kusto.Language.Symbols.FunctionSymbol | null;
GeoH3CellRings: Kusto.Language.Symbols.FunctionSymbol | null;
GeoH3CellLevel: Kusto.Language.Symbols.FunctionSymbol | null;
GeoPolygonToH3Cells: Kusto.Language.Symbols.FunctionSymbol | null;
_All: Kusto.Language.Symbols.FunctionSymbol | null;
Any: Kusto.Language.Symbols.FunctionSymbol | null;
Map: Kusto.Language.Symbols.FunctionSymbol | null;
InnerNodes: Kusto.Language.Symbols.FunctionSymbol | null;
NodeDegreeIn: Kusto.Language.Symbols.FunctionSymbol | null;
NodeDegreeOut: Kusto.Language.Symbols.FunctionSymbol | null;
NodeId: Kusto.Language.Symbols.FunctionSymbol | null;
Labels: Kusto.Language.Symbols.FunctionSymbol | null;
CurrentClusterEndpoint: Kusto.Language.Symbols.FunctionSymbol | null;
CurrentDatabase: Kusto.Language.Symbols.FunctionSymbol | null;
CurrentPrincipal: Kusto.Language.Symbols.FunctionSymbol | null;
CurrentPrincipalDetails: Kusto.Language.Symbols.FunctionSymbol | null;
CurrentPrincipalIsMemberOf: Kusto.Language.Symbols.FunctionSymbol | null;
ExtentId: Kusto.Language.Symbols.FunctionSymbol | null;
ExtentId2: Kusto.Language.Symbols.FunctionSymbol | null;
ExtentTags: Kusto.Language.Symbols.FunctionSymbol | null;
CurrentNodeId: Kusto.Language.Symbols.FunctionSymbol | null;
IngestionTime: Kusto.Language.Symbols.FunctionSymbol | null;
RowId: Kusto.Language.Symbols.FunctionSymbol | null;
CursorAfter: Kusto.Language.Symbols.FunctionSymbol | null;
CursorBeforeOrAt: Kusto.Language.Symbols.FunctionSymbol | null;
CursorCurrent: Kusto.Language.Symbols.FunctionSymbol | null;
CursorCurrent2: Kusto.Language.Symbols.FunctionSymbol | null;
FormatBytes: Kusto.Language.Symbols.FunctionSymbol | null;
RowNumber: Kusto.Language.Symbols.FunctionSymbol | null;
RowCumSum: Kusto.Language.Symbols.FunctionSymbol | null;
RowRank: Kusto.Language.Symbols.FunctionSymbol | null;
RowRankMin: Kusto.Language.Symbols.FunctionSymbol | null;
RowRankDense: Kusto.Language.Symbols.FunctionSymbol | null;
RowWindowSession: Kusto.Language.Symbols.FunctionSymbol | null;
Prev: Kusto.Language.Symbols.FunctionSymbol | null;
Next: Kusto.Language.Symbols.FunctionSymbol | null;
RowstoreOrdinalRange: Kusto.Language.Symbols.FunctionSymbol | null;
EstimateDataSize: Kusto.Language.Symbols.FunctionSymbol | null;
NewGuid: Kusto.Language.Symbols.FunctionSymbol | null;
HasIpv4: Kusto.Language.Symbols.FunctionSymbol | null;
HasIpv4Prefix: Kusto.Language.Symbols.FunctionSymbol | null;
HasAnyIpv4: Kusto.Language.Symbols.FunctionSymbol | null;
HasAnyIpv4Prefix: Kusto.Language.Symbols.FunctionSymbol | null;
Invoke: Kusto.Language.Symbols.FunctionSymbol | null;
Cast: Kusto.Language.Symbols.FunctionSymbol | null;
IpGeoLocation: Kusto.Language.Symbols.FunctionSymbol | null;
ColumnNamesOf: Kusto.Language.Symbols.FunctionSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
}
var Functions: FunctionsFunc;
/**
* The global state that a kusto query is associated with.
*
* @public
* @class Kusto.Language.GlobalState
*/
interface GlobalState {
/**
* Known clusters
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Clusters
* @type System.Collections.Generic.IReadOnlyList$1
*/
Clusters: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The default cluster.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Cluster
* @type Kusto.Language.Symbols.ClusterSymbol
*/
Cluster: Kusto.Language.Symbols.ClusterSymbol | null;
/**
* The default database.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Database
* @type Kusto.Language.Symbols.DatabaseSymbol
*/
Database: Kusto.Language.Symbols.DatabaseSymbol | null;
/**
* The default domain suffix
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Domain
* @type string
*/
Domain: string | null;
/**
* Known functions.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Functions
* @type System.Collections.Generic.IReadOnlyList$1
*/
Functions: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Known aggregates.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Aggregates
* @type System.Collections.Generic.IReadOnlyList$1
*/
Aggregates: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Known plug-ins.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function PlugIns
* @type System.Collections.Generic.IReadOnlyList$1
*/
PlugIns: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Scalar operators
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Operators
* @type System.Collections.Generic.IReadOnlyList$1
*/
Operators: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The kind of server that determines what set of control commands are available.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function ServerKind
* @type string
*/
ServerKind: string | null;
/**
* Symbols that are in scope but defined outside the query.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function AmbientSymbols
* @type System.Collections.Generic.IReadOnlyList$1
*/
AmbientSymbols: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Symbols for client parameters that appear as braced names in a query
and are textually substituted by the client before execution.
Client parameters do not require declared symbols to function.
These symbols provide information for better semantic analysis.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function ClientSymbols
* @type System.Collections.Generic.IReadOnlyList$1
*/
ClientSymbols: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Known query options
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Options
* @type System.Collections.Generic.IReadOnlyList$1
*/
Options: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The {@link } used to store additional accumulated global state.
If caching is not enabled for this {@link } this property will return null.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Cache
* @type Kusto.Language.KustoCache
*/
Cache: Kusto.Language.KustoCache | null;
/**
* Options to determine parsing behavior.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function ParseOptions
* @type Kusto.Language.ParseOptions
*/
ParseOptions: Kusto.Language.ParseOptions | null;
/**
* Ambient parameters
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.GlobalState
* @function Parameters
* @type System.Collections.Generic.IReadOnlyList$1
*/
Parameters: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Makes a new instance of this {@link } that contains the same content,
but possibly clears the cache.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @return {Kusto.Language.GlobalState}
*/
Copy(): Kusto.Language.GlobalState | null;
/**
* Conditionally creates a new instance of a {@link } if one of the
optional arguments is different than the current corresponding value.
*
* @instance
* @private
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Utils.Optional$1} domain
* @param {Kusto.Language.Utils.Optional$1} clusters
* @param {Kusto.Language.Utils.Optional$1} cluster
* @param {Kusto.Language.Utils.Optional$1} database
* @param {Kusto.Language.Utils.Optional$1} functions
* @param {Kusto.Language.Utils.Optional$1} aggregates
* @param {Kusto.Language.Utils.Optional$1} plugins
* @param {Kusto.Language.Utils.Optional$1} operators
* @param {Kusto.Language.Utils.Optional$1} serverKind
* @param {Kusto.Language.Utils.Optional$1} ambientSymbols
* @param {Kusto.Language.Utils.Optional$1} clientSymbols
* @param {Kusto.Language.Utils.Optional$1} options
* @param {Kusto.Language.Utils.Optional$1} properties
* @param {Kusto.Language.Utils.Optional$1} cache
* @param {Kusto.Language.Utils.Optional$1} parseOptions
* @return {Kusto.Language.GlobalState}
*/
/**
* Constructs a new {@link } with caching enabled.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @return {Kusto.Language.GlobalState}
*/
WithCache(): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified {@link }.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.ParseOptions} parseOptions
* @return {Kusto.Language.GlobalState}
*/
WithParseOptions(parseOptions: Kusto.Language.ParseOptions | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified cluster list.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} clusters
* @return {Kusto.Language.GlobalState}
*/
WithClusterList$1(clusters: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified cluster list.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Array.} clusters
* @return {Kusto.Language.GlobalState}
*/
WithClusterList(clusters: Kusto.Language.Symbols.ClusterSymbol[] | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with either
the cluster with the same name replaced with the new cluster
or the new cluster added.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.ClusterSymbol} cluster
* @return {Kusto.Language.GlobalState}
*/
AddOrReplaceCluster(cluster: Kusto.Language.Symbols.ClusterSymbol | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified default cluster.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.ClusterSymbol} cluster
* @return {Kusto.Language.GlobalState}
*/
WithCluster(cluster: Kusto.Language.Symbols.ClusterSymbol | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified default cluster.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} clusterName
* @return {Kusto.Language.GlobalState}
*/
WithCluster$1(clusterName: string | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified default domain suffix.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} domain
* @return {Kusto.Language.GlobalState}
*/
WithDomain(domain: string | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified default database.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.DatabaseSymbol} database
* @return {Kusto.Language.GlobalState}
*/
WithDatabase(database: Kusto.Language.Symbols.DatabaseSymbol | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified default database.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} databaseName
* @return {Kusto.Language.GlobalState}
*/
WithDatabase$1(databaseName: string | null): Kusto.Language.GlobalState | null;
/**
* True if the {@link } is part of one of the known databases.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.TableSymbol} table
* @return {boolean}
*/
IsDatabaseTable(table: Kusto.Language.Symbols.TableSymbol | null): boolean;
/**
* True if the {@link } is part of one of the known databases.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.FunctionSymbol} function
* @return {boolean}
*/
IsDatabaseFunction($function: Kusto.Language.Symbols.FunctionSymbol | null): boolean;
/**
* True if the {@link } is contained by one of the known databases.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.Symbol} symbol
* @return {boolean}
*/
IsDatabaseSymbol(symbol: Kusto.Language.Symbols.Symbol | null): boolean;
/**
* Constructs a new {@link } with the specified functions.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} functions
* @return {Kusto.Language.GlobalState}
*/
WithFunctions(functions: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Gets the cluster given the short name or host name.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.ClusterSymbol}
*/
GetCluster$1(name: string | null): Kusto.Language.Symbols.ClusterSymbol | null;
/**
* Gets the {@link } that contains the {@link }.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.DatabaseSymbol} database
* @return {Kusto.Language.Symbols.ClusterSymbol}
*/
GetCluster(database: Kusto.Language.Symbols.DatabaseSymbol | null): Kusto.Language.Symbols.ClusterSymbol | null;
/**
* Gets the {@link } that contains the {@link }.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.TableSymbol} table
* @return {Kusto.Language.Symbols.DatabaseSymbol}
*/
GetDatabase$3(table: Kusto.Language.Symbols.TableSymbol | null): Kusto.Language.Symbols.DatabaseSymbol | null;
/**
* Gets the {@link } that contains the {@link }.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.FunctionSymbol} function
* @return {Kusto.Language.Symbols.DatabaseSymbol}
*/
GetDatabase$1($function: Kusto.Language.Symbols.FunctionSymbol | null): Kusto.Language.Symbols.DatabaseSymbol | null;
/**
* Gets the {@link } that contains the {@link }.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.EntityGroupSymbol} entityGroup
* @return {Kusto.Language.Symbols.DatabaseSymbol}
*/
GetDatabase(entityGroup: Kusto.Language.Symbols.EntityGroupSymbol | null): Kusto.Language.Symbols.DatabaseSymbol | null;
/**
* Gets the {@link } that contains this {@link }
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.Symbol} symbol
* @return {Kusto.Language.Symbols.DatabaseSymbol}
*/
GetDatabase$2(symbol: Kusto.Language.Symbols.Symbol | null): Kusto.Language.Symbols.DatabaseSymbol | null;
/**
* Gets the known database's {@link } that contains the {@link }.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.ColumnSymbol} column
* @return {Kusto.Language.Symbols.TableSymbol}
*/
GetTable(column: Kusto.Language.Symbols.ColumnSymbol | null): Kusto.Language.Symbols.TableSymbol | null;
/**
* Gets the function with the specified name, or null
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.FunctionSymbol}
*/
GetFunction(name: string | null): Kusto.Language.Symbols.FunctionSymbol | null;
/**
* Constructs a new {@link } with the specified aggregates.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} aggregates
* @return {Kusto.Language.GlobalState}
*/
WithAggregates(aggregates: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Gets the aggregate with the specified name, or null.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.FunctionSymbol}
*/
GetAggregate(name: string | null): Kusto.Language.Symbols.FunctionSymbol | null;
/**
* Constructs a new {@link } with the specified plug-ins.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} plugins
* @return {Kusto.Language.GlobalState}
*/
WithPlugIns(plugins: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Gets the plug-in with the specified name, or null.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.FunctionSymbol}
*/
GetPlugIn(name: string | null): Kusto.Language.Symbols.FunctionSymbol | null;
/**
* True if the function is a known aggregate.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.FunctionSymbol} fn
* @return {boolean}
*/
IsAggregateFunction(fn: Kusto.Language.Symbols.FunctionSymbol | null): boolean;
/**
* True if the function is a known built-in function.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.FunctionSymbol} fn
* @return {boolean}
*/
IsBuiltInFunction(fn: Kusto.Language.Symbols.FunctionSymbol | null): boolean;
IsBuiltInFunctionName(functionName: string | null): boolean;
/**
* Constructs a new {@link } with the specified operators.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} operators
* @return {Kusto.Language.GlobalState}
*/
WithOperators(operators: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Gets the built-in operator symbol for the corresponding argument types.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Kusto.Language.Symbols.OperatorKind} kind
* @return {Kusto.Language.Symbols.OperatorSymbol}
*/
GetOperator(kind: Kusto.Language.Symbols.OperatorKind): Kusto.Language.Symbols.OperatorSymbol | null;
/**
* Constructs a new {@link } with the specified server kind {@link }.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} serverKind
* @return {Kusto.Language.GlobalState}
*/
WithServerKind(serverKind: string | null): Kusto.Language.GlobalState | null;
/**
* Gets a {@link } given its name.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.CommandSymbol}
*/
GetCommand(name: string | null): Kusto.Language.Symbols.CommandSymbol | null;
/**
* Constructs a new {@link } with the specified ambient symbols.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} symbols
* @return {Kusto.Language.GlobalState}
*/
WithAmbientSymbols(symbols: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the additional ambient symbols.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} symbols
* @return {Kusto.Language.GlobalState}
*/
AddOrUpdateAmbientSymbols$1(symbols: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the additional ambient symbols.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Array.} symbols
* @return {Kusto.Language.GlobalState}
*/
AddOrUpdateAmbientSymbols(symbols: Kusto.Language.Symbols.Symbol[] | null): Kusto.Language.GlobalState | null;
/**
* Gets the ambient {@link } given its name.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.Symbol}
*/
GetAmbientSymbol(name: string | null): Kusto.Language.Symbols.Symbol | null;
/**
* Constructs a new {@link } with the specified ambient parameters.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} parameters
* @return {Kusto.Language.GlobalState}
*/
WithParameters(parameters: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the additional ambient parameters.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} parameters
* @return {Kusto.Language.GlobalState}
*/
AddParameters$1(parameters: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the additional ambient parameters.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Array.} parameters
* @return {Kusto.Language.GlobalState}
*/
AddParameters(parameters: Kusto.Language.Symbols.ParameterSymbol[] | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified client parameter symbols.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} symbols
* @return {Kusto.Language.GlobalState}
*/
WithClientSymbols(symbols: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified client symbols added or updated.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} symbols
* @return {Kusto.Language.GlobalState}
*/
AddOrUpdateClientSymbols$1(symbols: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Constructs a new {@link } with the specified client symbols added or updated.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Array.} symbols
* @return {Kusto.Language.GlobalState}
*/
AddOrUpdateClientSymbols(symbols: Kusto.Language.Symbols.Symbol[] | null): Kusto.Language.GlobalState | null;
/**
* Gets the client parameter {@link } given its name.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.Symbol}
*/
GetClientSymbol(name: string | null): Kusto.Language.Symbols.Symbol | null;
/**
* Constructs a new {@link } with the specified options.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {System.Collections.Generic.IReadOnlyList$1} options
* @return {Kusto.Language.GlobalState}
*/
WithOptions(options: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.GlobalState | null;
/**
* Gets the {@link } with the specified name, or null if none match.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {string} name
* @return {Kusto.Language.Symbols.OptionSymbol}
*/
GetOption(name: string | null): Kusto.Language.Symbols.OptionSymbol | null;
/**
* Gets the value for the specified property
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Function} T
* @param {Kusto.Language.GlobalStateProperty$1} property
* @return {T}
*/
GetProperty(T: {prototype: T}, property: Kusto.Language.GlobalStateProperty$1 | null): T;
/**
* Constructs a new {@link } instance with the property added or replaced.
*
* @instance
* @public
* @this Kusto.Language.GlobalState
* @memberof Kusto.Language.GlobalState
* @param {Function} T
* @param {Kusto.Language.GlobalStateProperty$1} property
* @param {T} value
* @return {Kusto.Language.GlobalState}
*/
WithProperty(T: {prototype: T}, property: Kusto.Language.GlobalStateProperty$1 | null, value: T): Kusto.Language.GlobalState | null;
}
interface GlobalStateFunc extends Function {
prototype: GlobalState;
PropertyAndValue: Kusto.Language.GlobalState.PropertyAndValueFunc;
/**
* The default {@link }
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.GlobalState
* @function Default
* @type Kusto.Language.GlobalState
*/
Default: Kusto.Language.GlobalState | null;
}
var GlobalState: GlobalStateFunc;
module GlobalState {
interface PropertyAndValue {
Property: Kusto.Language.GlobalStateProperty | null;
Value: any | null;
}
interface PropertyAndValueFunc extends Function {
prototype: PropertyAndValue;
new (property: Kusto.Language.GlobalStateProperty | null, value: any | null): PropertyAndValue;
}
}
interface GlobalStateProperty {
Name: string | null;
}
interface GlobalStatePropertyFunc extends Function {
prototype: GlobalStateProperty;
}
var GlobalStateProperty: GlobalStatePropertyFunc;
enum IncludeFunctionKind {
BuiltInFunctions = 1,
DatabaseFunctions = 2,
LocalFunctions = 4,
LocalViews = 8,
None = 0,
All = 15
}
interface KustoCache {
Globals: Kusto.Language.GlobalState | null;
WithGlobals(globals: Kusto.Language.GlobalState | null): Kusto.Language.KustoCache | null;
/**
* Gets or creates a new instance of {@link }
*
* @instance
* @public
* @this Kusto.Language.KustoCache
* @memberof Kusto.Language.KustoCache
* @param {Function} T
* @return {T}
*/
GetOrCreate(T: {prototype: T}): T;
/**
* Gets or creates a new instance of {@link }
*
* @instance
* @public
* @this Kusto.Language.KustoCache
* @memberof Kusto.Language.KustoCache
* @param {Function} T
* @param {System.Func} creator
* @return {T}
*/
GetOrCreate$1(T: {prototype: T}, creator: {(): T} | null): T;
/**
* Gets the value associated with the type or returns false.
*
* @instance
* @public
* @this Kusto.Language.KustoCache
* @memberof Kusto.Language.KustoCache
* @param {Function} T
* @param {T} value
* @return {boolean}
*/
TryGetValue(T: {prototype: T}, value: {v: T}): boolean;
}
interface KustoCacheFunc extends Function {
prototype: KustoCache;
new (globals: Kusto.Language.GlobalState | null): KustoCache;
}
var KustoCache: KustoCacheFunc;
/**
* A model of a Kusto code block, with the breakdown of its syntax, diagnostics and referenced symbols.
*
* @public
* @class Kusto.Language.KustoCode
*/
interface KustoCode {
/**
* The text of the code.
*
* @instance
* @public
* @memberof Kusto.Language.KustoCode
* @function Text
* @type string
*/
Text: string | null;
/**
* The kind of the code. See {@link }.
*
* @instance
* @public
* @memberof Kusto.Language.KustoCode
* @function Kind
* @type string
*/
Kind: string | null;
/**
* The root {@link } of the parsed code.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.KustoCode
* @function Syntax
* @type Kusto.Language.Syntax.SyntaxNode
*/
Syntax: Kusto.Language.Syntax.SyntaxNode | null;
/**
* True if semantic analysis has been performed.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.KustoCode
* @function HasSemantics
* @type boolean
*/
HasSemantics: boolean;
/**
* The resulting {@link } of the query or control command in the code.
This value is only available when semantic analysis has been performed.
*
* @instance
* @public
* @memberof Kusto.Language.KustoCode
* @function ResultType
* @type Kusto.Language.Symbols.TypeSymbol
*/
ResultType: Kusto.Language.Symbols.TypeSymbol | null;
/**
* The {@link } used during parsing and semantic analysis.
*
* @instance
* @public
* @memberof Kusto.Language.KustoCode
* @function Globals
* @type Kusto.Language.GlobalState
*/
Globals: Kusto.Language.GlobalState | null;
/**
* The deepest node depth of the syntax tree.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.KustoCode
* @function MaxDepth
* @type number
*/
MaxDepth: number;
/**
* The language dialect of the code.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.KustoCode
* @function Dialect
* @type Kusto.Language.KustoDialect
*/
Dialect: Kusto.Language.KustoDialect;
/**
* Returns a new {@link } with semantic analysis performed
or the current instance if semantic analysis has already been performed.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {Kusto.Language.GlobalState} globals
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {Kusto.Language.KustoCode}
*/
Analyze(globals?: Kusto.Language.GlobalState | null, cancellationToken?: Kusto.Language.Utils.CancellationToken): Kusto.Language.KustoCode | null;
/**
* Creates a new instance of {@link } with the specified {@link }
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {Kusto.Language.GlobalState} globals
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {Kusto.Language.KustoCode}
*/
WithGlobals(globals: Kusto.Language.GlobalState | null, cancellationToken?: Kusto.Language.Utils.CancellationToken): Kusto.Language.KustoCode | null;
/**
* Gets all diagnostics in the code (syntactic and semantic)
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetDiagnostics(cancellationToken?: Kusto.Language.Utils.CancellationToken): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Gets syntax diagnostics in the code.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetSyntaxDiagnostics(cancellationToken?: Kusto.Language.Utils.CancellationToken): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Gets a list of all the symbols in the scope related to the specified text position.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {number} position
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @param {Kusto.Language.IncludeFunctionKind} include
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetSymbolsInScope(position: number, match?: Kusto.Language.Symbols.SymbolMatch, include?: Kusto.Language.IncludeFunctionKind, cancellationToken?: Kusto.Language.Utils.CancellationToken): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Gets the symbol that would be referenced by the name, if the name were to occur at the position in the text.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {number} position
* @param {string} name
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {Kusto.Language.Symbols.Symbol}
*/
GetSpeculativeReferencedSymbol(position: number, name: string | null, match?: Kusto.Language.Symbols.SymbolMatch, cancellationToken?: Kusto.Language.Utils.CancellationToken): Kusto.Language.Symbols.Symbol | null;
/**
* Gets the {@link } that holds the columns that are implicitly in scope at the position within the query.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {number} position
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {Kusto.Language.Symbols.TableSymbol}
*/
GetColumnsInScope(position: number, cancellationToken?: Kusto.Language.Utils.CancellationToken): Kusto.Language.Symbols.TableSymbol | null;
/**
* Gets the 1-based line and lineOffset for a position in the text.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {number} position
* @param {System.Int32} line
* @param {System.Int32} lineOffset
* @return {boolean}
*/
TryGetLineAndOffset(position: number, line: {v: number}, lineOffset: {v: number}): boolean;
/**
* Gets the index of the token that includes the text position.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {number} position
* @return {number}
*/
GetTokenIndex(position: number): number;
/**
* The lexical tokens produced during parsing.
*
* @instance
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetLexicalTokens(): System.Collections.Generic.IReadOnlyList$1 | null;
}
interface KustoCodeFunc extends Function {
prototype: KustoCode;
AnalysisState: KustoCode.AnalysisStateFunc;
/**
* Create a new {@link } instance from the text and globals. Does not perform semantic analysis.
*
* @static
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {string} text The code text
* @param {Kusto.Language.GlobalState} globals The globals to use for parsing and semantic analysis. Defaults to {@link }
* @return {Kusto.Language.KustoCode}
*/
Parse(text: string | null, globals?: Kusto.Language.GlobalState | null): Kusto.Language.KustoCode | null;
/**
* Create a new {@link } instance from the text and globals and performs semantic analysis.
*
* @static
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {string} text The code text
* @param {Kusto.Language.GlobalState} globals The globals to use for parsing and semantic analysis. Defaults to {@link }
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken A {@link } that can be used to cancel parsing and semantic analysis.
* @return {Kusto.Language.KustoCode}
*/
ParseAndAnalyze(text: string | null, globals?: Kusto.Language.GlobalState | null, cancellationToken?: Kusto.Language.Utils.CancellationToken): Kusto.Language.KustoCode | null;
/**
* Gets the starting offsets for each token
*
* @static
* @private
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {Array.} tokens
* @return {System.Collections.Generic.List$1}
*/
/**
* Creates a new {@link } form the already parsed lexical tokens.
*
* @static
* @private
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {string} text
* @param {Kusto.Language.GlobalState} globals
* @param {Array.} tokens
* @param {System.Collections.Generic.List$1} tokenStarts
* @param {boolean} analyze
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {Kusto.Language.KustoCode}
*/
/**
* Determines the result type of a query or control command block.
*
* @static
* @private
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {Kusto.Language.Syntax.SyntaxNode} root
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Determines the code kind from the text. See {@link }.
*
* @static
* @public
* @this Kusto.Language.KustoCode
* @memberof Kusto.Language.KustoCode
* @param {string} text
* @return {string}
*/
GetKind(text: string | null): string | null;
}
var KustoCode: KustoCodeFunc;
module KustoCode {
interface AnalysisState {
}
interface AnalysisStateFunc extends Function {
prototype: AnalysisState;
NotRequested: number;
Performed: number;
NotSafe: number;
}
}
enum KustoDialect {
Unknown = 0,
ClusterManagerCommand = 1,
DataManagerCommand = 2,
EngineCommand = 3,
Query = 4
}
/**
* Useful facts about the function body identified during analysis.
*
* @public
* @class Kusto.Language.FunctionBodyFacts
*/
interface FunctionBodyFacts {
/**
* The return type of the function body when it is not dependent on parameters.
*
* @instance
* @public
* @memberof Kusto.Language.FunctionBodyFacts
* @function NonVariableReturnType
* @type Kusto.Language.Symbols.TypeSymbol
*/
NonVariableReturnType: Kusto.Language.Symbols.TypeSymbol | null;
/**
* The parameters of the function that causes the return type to be variable.
*
* @instance
* @public
* @memberof Kusto.Language.FunctionBodyFacts
* @function DependentParameters
* @type System.Collections.Generic.IReadOnlyList$1
*/
DependentParameters: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The names used in unqualified table calls.
*
* @instance
* @public
* @memberof Kusto.Language.FunctionBodyFacts
* @function UnqualifiedTableNames
* @type System.Collections.Generic.IReadOnlyList$1
*/
UnqualifiedTableNames: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* True if the function body had syntax or semantic errors.
*
* @instance
* @public
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasSyntaxErrors
* @type boolean
*/
HasSyntaxErrors: boolean;
/**
* True if the function's return type is dependent on argument values at call site.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasVariableReturnType
* @type boolean
*/
HasVariableReturnType: boolean;
/**
* True if the function body has a call to the cluster method, or a function invoked within it does
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasClusterCall
* @type boolean
*/
HasClusterCall: boolean;
/**
* True if the function body has a call to the database method, or a function invoked within it does
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasDatabaseCall
* @type boolean
*/
HasDatabaseCall: boolean;
/**
* True if the function body has a call to the unqualified table method, or a function invoked within it does.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasUnqualifiedTableCall
* @type boolean
*/
HasUnqualifiedTableCall: boolean;
/**
* True if the function body has a call to the qualified database().table method, or a function invoked within it does.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasQualifiedTableCall
* @type boolean
*/
HasQualifiedTableCall: boolean;
/**
* True if the function body has a call to the externaltable method, or a function invoked within it does.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasExternalTableCall
* @type boolean
*/
HasExternalTableCall: boolean;
/**
* True if the function body has a call to the materializedview method, or a function invoked within it does.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasMaterializedViewCall
* @type boolean
*/
HasMaterializedViewCall: boolean;
/**
* True if the function body has a call to the stored_query_result() method, or a function invoked within it does.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasStoredQueryResultCall
* @type boolean
*/
HasStoredQueryResultCall: boolean;
/**
* True if the function body has a call to the graph() method, or a function invoked within it does.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function HasGraphCall
* @type boolean
*/
HasGraphCall: boolean;
/**
* True if the function body has any interesting aspects.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @function IsInteresting
* @type boolean
*/
IsInteresting: boolean;
/**
* Returns a new {@link } with the specified values,
if the specified values differ from the current values.
*
* @instance
* @private
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {?number} flags
* @param {Kusto.Language.Utils.Optional$1} nonVariableReturnType
* @param {?boolean} hasSyntaxErrors
* @param {Kusto.Language.Utils.Optional$1} dependentParameters
* @param {Kusto.Language.Utils.Optional$1} unqualifiedTableNames
* @return {Kusto.Language.FunctionBodyFacts}
*/
/**
* Returns a {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {Kusto.Language.Symbols.TypeSymbol} type
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithNonVariableReturnType(type: Kusto.Language.Symbols.TypeSymbol | null): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasSyntaxErrors(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {System.Collections.Generic.IEnumerable$1} list
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithDependentParameters(list: System.Collections.Generic.IEnumerable$1 | null): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a {@link } with an additional dependent parameter.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {Kusto.Language.Symbols.Parameter} parameter
* @return {Kusto.Language.FunctionBodyFacts}
*/
AddDependentParameter(parameter: Kusto.Language.Symbols.Parameter | null): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a {@link } with an additional dependent parameter.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {System.Collections.Generic.IEnumerable$1} parameters
* @return {Kusto.Language.FunctionBodyFacts}
*/
AddDependentParameters(parameters: System.Collections.Generic.IEnumerable$1 | null): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {System.Collections.Generic.IEnumerable$1} names
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithUnqualifiedTableNames(names: System.Collections.Generic.IEnumerable$1 | null): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a {@link } with an additional unqualified table name.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {string} name
* @return {Kusto.Language.FunctionBodyFacts}
*/
AddUnqualifiedTableName(name: string | null): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasClusterCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasDatabaseCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasUnqualifiedTableCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasQualifiedTableCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasExternalTableCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasMaterializedViewCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasStoredQueryResultCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithHasGraphCall(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a new {@link } with {@link } assigned.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {boolean} value
* @return {Kusto.Language.FunctionBodyFacts}
*/
WithIsInteresting(value: boolean): Kusto.Language.FunctionBodyFacts | null;
/**
* Returns a {@link } with the properties of the called function's facts combined with one.
*
* @instance
* @public
* @this Kusto.Language.FunctionBodyFacts
* @memberof Kusto.Language.FunctionBodyFacts
* @param {Kusto.Language.FunctionBodyFacts} facts
* @return {Kusto.Language.FunctionBodyFacts}
*/
CombineCalledFunction(facts: Kusto.Language.FunctionBodyFacts | null): Kusto.Language.FunctionBodyFacts | null;
}
interface FunctionBodyFactsFunc extends Function {
prototype: FunctionBodyFacts;
Flags: FunctionBodyFacts.FlagsFunc;
/**
* The default {@link }.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.FunctionBodyFacts
* @type Kusto.Language.FunctionBodyFacts
*/
Default: Kusto.Language.FunctionBodyFacts | null;
}
var FunctionBodyFacts: FunctionBodyFactsFunc;
module FunctionBodyFacts {
interface Flags {
}
interface FlagsFunc extends Function {
prototype: Flags;
/**
* The function body does not have any known special conditions.
*
* @static
* @public
* @memberof number
* @constant
* @default 0
* @type number
*/
None: number;
/**
* The function body or any of its dependencies includes a call to the cluster() function.
*
* @static
* @public
* @memberof number
* @constant
* @default 1
* @type number
*/
Cluster: number;
/**
* The function body or any of its dependencies includes a call to the database() function.
*
* @static
* @public
* @memberof number
* @constant
* @default 2
* @type number
*/
Database: number;
/**
* The function body or any of its dependencies includes an unqualified call to the table() function.
*
* @static
* @public
* @memberof number
* @constant
* @default 4
* @type number
*/
UnqualifiedTable: number;
/**
* The function body or any of its dependencies includes a qualified call to the table() function.
*
* @static
* @public
* @memberof number
* @constant
* @default 8
* @type number
*/
QualifiedTable: number;
/**
* The function body or any of its dependencies includes a call to the external_table() function.
*
* @static
* @public
* @memberof number
* @constant
* @default 16
* @type number
*/
ExternalTable: number;
/**
* The function body or any of its dependencies includes a call to the materialized_view() function.
*
* @static
* @public
* @memberof number
* @constant
* @default 64
* @type number
*/
MaterializedView: number;
/**
* The function body or any of its dependencies includes a call to the stored_query_result() function
*
* @static
* @public
* @memberof number
* @constant
* @default 128
* @type number
*/
StoredQueryResult: number;
/**
* The function body or any of its dependencies includes a call to the graph() function
*
* @static
* @public
* @memberof number
* @constant
* @default 256
* @type number
*/
Graph: number;
}
}
interface KustoFacts {
}
interface KustoFactsFunc extends Function {
prototype: KustoFacts;
new (): KustoFacts;
/**
* Types allowed for function parameters and columns.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
ParamTypes: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Extended type allowed in some schema declarations.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
ExtendedParamTypes: System.Collections.Generic.IReadOnlyList$1 | null;
StorageTypes: System.Collections.Generic.IReadOnlyList$1 | null;
ChartTypes: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Chart types not shown in intellisense
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
HiddenChartTypes: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Char types shown in intellisense
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
VisibleChartTypes: System.Collections.Generic.IReadOnlyList$1 | null;
ChartProperties: System.Collections.Generic.IReadOnlyList$1 | null;
ChartKinds: System.Collections.Generic.IReadOnlyList$1 | null;
ChartLegends: System.Collections.Generic.IReadOnlyList$1 | null;
ChartAxis: System.Collections.Generic.IReadOnlyList$1 | null;
ChartYSplit: System.Collections.Generic.IReadOnlyList$1 | null;
HintDistributions: System.Collections.Generic.IReadOnlyList$1 | null;
HintRemotes: System.Collections.Generic.IReadOnlyList$1 | null;
HintStrategies: System.Collections.Generic.IReadOnlyList$1 | null;
HintSpreads: System.Collections.Generic.IReadOnlyList$1 | null;
HintConcurrencies: System.Collections.Generic.IReadOnlyList$1 | null;
DistinctHintStrategies: System.Collections.Generic.IReadOnlyList$1 | null;
EvaluateHintDistributions: System.Collections.Generic.IReadOnlyList$1 | null;
EvaluateHintRemotes: System.Collections.Generic.IReadOnlyList$1 | null;
JoinKinds: System.Collections.Generic.IReadOnlyList$1 | null;
GraphMarkComponentsKinds: System.Collections.Generic.IReadOnlyList$1 | null;
JoinHintRemotes: System.Collections.Generic.IReadOnlyList$1 | null;
JoinHintStrategies: System.Collections.Generic.IReadOnlyList$1 | null;
LookupKinds: System.Collections.Generic.IReadOnlyList$1 | null;
MakeSeriesKinds: System.Collections.Generic.IReadOnlyList$1 | null;
MvExpandKinds: System.Collections.Generic.IReadOnlyList$1 | null;
InlineExternalTableKinds: System.Collections.Generic.IReadOnlyList$1 | null;
InlineExternalTableDataFormats: System.Collections.Generic.IReadOnlyList$1 | null;
InlineExternalTablePartitionColumnFunctions: System.Collections.Generic.IReadOnlyList$1 | null;
PartitionHintConcurrencies: System.Collections.Generic.IReadOnlyList$1 | null;
PartitionHintSpreads: System.Collections.Generic.IReadOnlyList$1 | null;
PartitionHintStrategies: System.Collections.Generic.IReadOnlyList$1 | null;
PartitionedGraphMakeHintStrategies: System.Collections.Generic.IReadOnlyList$1 | null;
ReduceByKinds: System.Collections.Generic.IReadOnlyList$1 | null;
SearchKinds: System.Collections.Generic.IReadOnlyList$1 | null;
SortHintStrategies: System.Collections.Generic.IReadOnlyList$1 | null;
SummarizeHintStrategies: System.Collections.Generic.IReadOnlyList$1 | null;
UnionWithSourceProperties: System.Collections.Generic.IReadOnlyList$1 | null;
UnionKinds: System.Collections.Generic.IReadOnlyList$1 | null;
CyclesKinds: System.Collections.Generic.IReadOnlyList$1 | null;
ShortestPathsOutputs: System.Collections.Generic.IReadOnlyList$1 | null;
UnionHintConcurrencies: System.Collections.Generic.IReadOnlyList$1 | null;
UnionHintSpreads: System.Collections.Generic.IReadOnlyList$1 | null;
ParseKinds: System.Collections.Generic.IReadOnlyList$1 | null;
DataScopeValues: System.Collections.Generic.IReadOnlyList$1 | null;
ScanKinds: System.Collections.Generic.IReadOnlyList$1 | null;
ScanStepOutputValues: System.Collections.Generic.IReadOnlyList$1 | null;
ToScalarKinds: System.Collections.Generic.IReadOnlyList$1 | null;
ToTableKinds: System.Collections.Generic.IReadOnlyList$1 | null;
LimitExamples: System.Collections.Generic.IReadOnlyList$1 | null;
TopExamples: System.Collections.Generic.IReadOnlyList$1 | null;
AgoExamples: System.Collections.Generic.IReadOnlyList$1 | null;
KnownInternalFunctionNames: System.Collections.Generic.IReadOnlyList$1 | null;
DateTimeParts: System.Collections.Generic.IReadOnlyList$1 | null;
DateDiffParts: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Directive names possibly supported by the client.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
Directives: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Keywords that can be used as identifiers everywhere.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
KeywordsAsIdentifiers: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Keywords that can be used as identifiers in some additional locations in queries.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
ExtendedKeywordsAsIdentifiers: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Keywords that can be used as identifiers in some distinct locations in queries.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
SpecialKeywordsAsIdentifiers: System.Collections.Generic.IReadOnlyList$1 | null;
ForkOperatorKinds: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Query operators that can come after a pipe
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @type System.Collections.Generic.IReadOnlyList$1
*/
PostPipeOperatorKinds: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The quote text at the start and end of a multi-line string.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @default "```"
* @type string
*/
MultiLineStringQuote: string | null;
/**
* Alternate quote for multi-line strings, to be depreciated.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.KustoFacts
* @default "~~~"
* @type string
*/
AlternateMultiLineStringQuote: string | null;
KustoWindowsNet: string | null;
KnownQueryOperatorParameterNames: System.Collections.Generic.IReadOnlyList$1 | null;
UnionIsFuzzyProperty: string | null;
/**
* True if the query operator is on the right side of a pipe expression
or is in a context that allows operators that would normally only appear
on the right side of a pipe expression.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {Kusto.Language.Syntax.QueryOperator} queryOp
* @return {boolean}
*/
HasPipedInput(queryOp: Kusto.Language.Syntax.QueryOperator | null): boolean;
/**
* True if the text can be used as an identifier everywhere in the specified language dialect.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} text
* @param {Kusto.Language.KustoDialect} dialect
* @return {boolean}
*/
CanBeIdentifier$1(text: string | null, dialect: Kusto.Language.KustoDialect): boolean;
/**
* True if the text can be used as an identifier everywhere in Kusto queries.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} text
* @return {boolean}
*/
CanBeIdentifier(text: string | null): boolean;
/**
* Adds bracketting and quoting to the name if it cannot be an identifier in the specified language dialect.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} name
* @param {Kusto.Language.KustoDialect} dialect
* @return {string}
*/
BracketNameIfNecessary$1(name: string | null, dialect: Kusto.Language.KustoDialect): string | null;
/**
* Adds bracketting and quoting to the name if it cannot be an identifier everywhere in Kusto queries.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} name
* @return {string}
*/
BracketNameIfNecessary(name: string | null): string | null;
/**
* Convert name to bracketed form: name -> ['name']
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} name
* @return {string}
*/
GetBracketedName(name: string | null): string | null;
/**
* Gets the single-quoted escaped string literal for the text,
unless it contains a single quote, and then get the double-quoted escaped string literal.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} text
* @return {string}
*/
GetStringLiteral(text: string | null): string | null;
/**
* Gets the single-quoted escaped string literal for the text.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} text
* @return {string}
*/
GetSingleQuotedStringLiteral(text: string | null): string | null;
/**
* Gets the double-quoted escaped string literal for the text.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} text
* @return {string}
*/
GetDoubleQuotedStringLiteral(text: string | null): string | null;
/**
* Gets the multi-line quoted string literal for the text.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} text
* @return {string}
*/
GetMultiLineStringLiteral(text: string | null): string | null;
/**
* Gets the column name used for an expression in a projection.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {Kusto.Language.Syntax.Expression} expr
* @param {string} defaultName
* @param {Kusto.Language.Symbols.TableSymbol} rowScope
* @return {string}
*/
GetExpressionResultName(expr: Kusto.Language.Syntax.Expression | null, defaultName?: string | null, rowScope?: Kusto.Language.Symbols.TableSymbol | null): string | null;
/**
* Gets the content value of a string literal
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} literal
* @return {string}
*/
GetStringLiteralValue(literal: string | null): string | null;
/**
* Returns true if the name matches the host name.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} name
* @param {string} hostName
* @return {boolean}
*/
IsHostName(name: string | null, hostName: string | null): boolean;
/**
* Gets the host name from a possible uri
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} clusterUriOrName
* @return {string}
*/
GetHostName(clusterUriOrName: string | null): string | null;
/**
* Gets the host and path names
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} clusterUriOrName
* @param {System.String} host
* @param {System.String} path
* @return {void}
*/
GetHostAndPath(clusterUriOrName: string | null, host: {v: string | null}, path: {v: string | null}): void;
/**
* Returns true if the character is a legal part of a host name or IP address.
*
* @static
* @private
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {number} ch
* @return {boolean}
*/
/**
* Gets the full name of a host given the short or full name.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} hostname
* @param {string} defaultDomainSuffix
* @return {string}
*/
GetFullHostName(hostname: string | null, defaultDomainSuffix: string | null): string | null;
/**
* Returns true if the hostname has a short name
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} hostname
* @param {string} defaultDomainSuffix
* @return {boolean}
*/
HasShortHostName(hostname: string | null, defaultDomainSuffix: string | null): boolean;
/**
* Returns true if the name is the short name of the host name.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} name
* @param {string} hostName
* @param {string} defaultDomainSuffix
* @return {boolean}
*/
IsShortHostName(name: string | null, hostName: string | null, defaultDomainSuffix: string | null): boolean;
/**
* Returns true if the name is a possible short host name
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} name
* @return {boolean}
*/
IsPossibleShortHostName(name: string | null): boolean;
/**
* Gets the short name given the full host name, if one exists or null if no short name exists
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} hostName
* @param {string} defaultDomainSuffix
* @return {string}
*/
GetShortHostName(hostName: string | null, defaultDomainSuffix: string | null): string | null;
/**
* True if the text matches the pattern (*, xxx*, *xxx, *xxx*, xxx*yyy, *xxx*yyy*, ...)
The * represents any zero-or-more characters.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {string} pattern
* @param {string} text
* @param {boolean} ignoreCase
* @return {boolean}
*/
Matches(pattern: string | null, text: string | null, ignoreCase?: boolean): boolean;
/**
* Attempts to determine the tabularity of an expression (scalar, tabular, none, unknown) given syntax.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {Kusto.Language.Syntax.Expression} expression
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Symbols.Tabularity}
*/
GetSyntaxTabularity(expression: Kusto.Language.Syntax.Expression | null, globals?: Kusto.Language.GlobalState | null): Kusto.Language.Symbols.Tabularity;
/**
* Attempts to determine the tabularity of a statement (scalar, tabular, none, unknown) given syntax.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {Kusto.Language.Syntax.Statement} statement
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Symbols.Tabularity}
*/
GetSyntaxTabularity$1(statement: Kusto.Language.Syntax.Statement | null, globals?: Kusto.Language.GlobalState | null): Kusto.Language.Symbols.Tabularity;
/**
* Attempts to determine the tabularity of a block of statements (scalar, tabular, none, unknown) given syntax.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {Kusto.Language.Syntax.SyntaxList$1} statements
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Symbols.Tabularity}
*/
GetSyntaxTabularity$2(statements: Kusto.Language.Syntax.SyntaxList$1> | null, globals?: Kusto.Language.GlobalState | null): Kusto.Language.Symbols.Tabularity;
/**
* Gets the scalar type for the literal syntax kind.
*
* @static
* @public
* @this Kusto.Language.KustoFacts
* @memberof Kusto.Language.KustoFacts
* @param {Kusto.Language.Syntax.SyntaxKind} kind
* @return {Kusto.Language.Symbols.ScalarSymbol}
*/
GetLiteralType(kind: Kusto.Language.Syntax.SyntaxKind): Kusto.Language.Symbols.ScalarSymbol | null;
}
var KustoFacts: KustoFactsFunc;
/**
* Well known query options
*
* @public
* @class Kusto.Language.Options
*/
interface Options {
}
interface OptionsFunc extends Function {
prototype: Options;
new (): Options;
BestEffort: Kusto.Language.Symbols.OptionSymbol | null;
DebugPython: Kusto.Language.Symbols.OptionSymbol | null;
DeferPartialQueryFailures: Kusto.Language.Symbols.OptionSymbol | null;
DoNotImpersonate: Kusto.Language.Symbols.OptionSymbol | null;
ErrorReportingPlacement: Kusto.Language.Symbols.OptionSymbol | null;
MaterializedViewShuffleQuery: Kusto.Language.Symbols.OptionSymbol | null;
MaxEntitiesToUnion: Kusto.Language.Symbols.OptionSymbol | null;
MaxMemoryConsumptionPerIterator: Kusto.Language.Symbols.OptionSymbol | null;
MaxMemoryConsumptionPerQueryPerNode: Kusto.Language.Symbols.OptionSymbol | null;
MaxOutputColumns: Kusto.Language.Symbols.OptionSymbol | null;
NoRequestTimeout: Kusto.Language.Symbols.OptionSymbol | null;
NoTruncation: Kusto.Language.Symbols.OptionSymbol | null;
ProgressiveProgressReportPeriod: Kusto.Language.Symbols.OptionSymbol | null;
ProgressiveQueryMinRowCountPerUpdate: Kusto.Language.Symbols.OptionSymbol | null;
PushSelectionThroughAggregation: Kusto.Language.Symbols.OptionSymbol | null;
QueryBinAutoAt: Kusto.Language.Symbols.OptionSymbol | null;
QueryBinAutoSize: Kusto.Language.Symbols.OptionSymbol | null;
QueryCursorAfterDefault: Kusto.Language.Symbols.OptionSymbol | null;
QueryCursorBeforeOrAtDefault: Kusto.Language.Symbols.OptionSymbol | null;
QueryCursorCurrent: Kusto.Language.Symbols.OptionSymbol | null;
QueryCursorDisabled: Kusto.Language.Symbols.OptionSymbol | null;
QueryCursorScopedTables: Kusto.Language.Symbols.OptionSymbol | null;
QueryDataScope: Kusto.Language.Symbols.OptionSymbol | null;
QueryDateTimeScopeColumn: Kusto.Language.Symbols.OptionSymbol | null;
QueryDateTimeScopeFrom: Kusto.Language.Symbols.OptionSymbol | null;
QueryDateTimeScopeTo: Kusto.Language.Symbols.OptionSymbol | null;
QueryDistributionNodesSpanSize: Kusto.Language.Symbols.OptionSymbol | null;
QueryFanoutNodesPercent: Kusto.Language.Symbols.OptionSymbol | null;
QueryFanoutThreadsPercent: Kusto.Language.Symbols.OptionSymbol | null;
QueryForceRowLevelSecurity: Kusto.Language.Symbols.OptionSymbol | null;
QueryLanguage: Kusto.Language.Symbols.OptionSymbol | null;
QueryLogQueryParameters: Kusto.Language.Symbols.OptionSymbol | null;
QueryNow: Kusto.Language.Symbols.OptionSymbol | null;
QueryResultsApplyGetSchema: Kusto.Language.Symbols.OptionSymbol | null;
QueryResultsCacheForceRefresh: Kusto.Language.Symbols.OptionSymbol | null;
QueryResultsCacheMaxAge: Kusto.Language.Symbols.OptionSymbol | null;
QueryResultsCachePerShardEnabled: Kusto.Language.Symbols.OptionSymbol | null;
QueryWeakConsistencySessionId: Kusto.Language.Symbols.OptionSymbol | null;
RequestAppName: Kusto.Language.Symbols.OptionSymbol | null;
RequestBlockRowLevelSecurity: Kusto.Language.Symbols.OptionSymbol | null;
RequestCalloutDisabled: Kusto.Language.Symbols.OptionSymbol | null;
RequestCrossClusterToken: Kusto.Language.Symbols.OptionSymbol | null;
RequestDescription: Kusto.Language.Symbols.OptionSymbol | null;
RequestExternalDataDisabled: Kusto.Language.Symbols.OptionSymbol | null;
RequestExternalTableDisabled: Kusto.Language.Symbols.OptionSymbol | null;
RequestReadOnly: Kusto.Language.Symbols.OptionSymbol | null;
RequestReadOnlyHardline: Kusto.Language.Symbols.OptionSymbol | null;
RequestRemoteEntitiesDisabled: Kusto.Language.Symbols.OptionSymbol | null;
RequestSandboxedExecutionDisabled: Kusto.Language.Symbols.OptionSymbol | null;
RequestUser: Kusto.Language.Symbols.OptionSymbol | null;
ResultsProgressiveEnabled: Kusto.Language.Symbols.OptionSymbol | null;
ResultsV2NewlinesBetweenFrames: Kusto.Language.Symbols.OptionSymbol | null;
ServerTimeout: Kusto.Language.Symbols.OptionSymbol | null;
TakeMaxRecords: Kusto.Language.Symbols.OptionSymbol | null;
TruncationMaxRecords: Kusto.Language.Symbols.OptionSymbol | null;
TruncationMaxSize: Kusto.Language.Symbols.OptionSymbol | null;
V2FragmentPrimaryTables: Kusto.Language.Symbols.OptionSymbol | null;
ValidatePermissions: Kusto.Language.Symbols.OptionSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
}
var Options: OptionsFunc;
interface ParseOptions extends System.IEquatable$1 {
/**
* Determines whether the token parser will always include an end token.
*
* @instance
* @public
* @memberof Kusto.Language.ParseOptions
* @function AlwaysProduceEndToken
* @type boolean
*/
AlwaysProduceEndToken: boolean;
/**
* Determines whether parenthesized literals like datetime(...) are allowed to
contain line breaks.
*
* @instance
* @public
* @memberof Kusto.Language.ParseOptions
* @function AllowLiteralsWithLineBreaks
* @type boolean
*/
AllowLiteralsWithLineBreaks: boolean;
/**
* Determines whether the parser allows parts of wildcarded name to be non-adjacent.
*
* @instance
* @public
* @memberof Kusto.Language.ParseOptions
* @function AllowNonAdjacentWildcardParts
* @type boolean
*/
AllowNonAdjacentWildcardParts: boolean;
/**
* Determines which kind of parser to use.
*
* @instance
* @public
* @memberof Kusto.Language.ParseOptions
* @function ParserKind
* @type Kusto.Language.ParserKind
*/
ParserKind: Kusto.Language.ParserKind;
/**
* Returns {@link } with the {@link } property set to specified value.
*
* @instance
* @public
* @this Kusto.Language.ParseOptions
* @memberof Kusto.Language.ParseOptions
* @param {boolean} alwaysProduceEndTokens
* @return {Kusto.Language.ParseOptions}
*/
WithAlwaysProduceEndTokens(alwaysProduceEndTokens: boolean): Kusto.Language.ParseOptions | null;
/**
* Returns {@link } with the {@link } property set to specified value.
*
* @instance
* @public
* @this Kusto.Language.ParseOptions
* @memberof Kusto.Language.ParseOptions
* @param {boolean} allow
* @return {Kusto.Language.ParseOptions}
*/
WithAllowLiteralsWithLineBreaks(allow: boolean): Kusto.Language.ParseOptions | null;
/**
* Returns {@link } with the {@link } property set to specified value.
*
* @instance
* @public
* @this Kusto.Language.ParseOptions
* @memberof Kusto.Language.ParseOptions
* @param {boolean} allow
* @return {Kusto.Language.ParseOptions}
*/
WithAllowNonAdjacentWildcardParts(allow: boolean): Kusto.Language.ParseOptions | null;
/**
* Returns {@link } with the {@link } property set to specified value.
*
* @instance
* @public
* @this Kusto.Language.ParseOptions
* @memberof Kusto.Language.ParseOptions
* @param {Kusto.Language.ParserKind} kind
* @return {Kusto.Language.ParseOptions}
*/
WithParserKind(kind: Kusto.Language.ParserKind): Kusto.Language.ParseOptions | null;
equalsT(other: Kusto.Language.ParseOptions | null): boolean;
EqualExceptForParseKind(other: Kusto.Language.ParseOptions | null): boolean;
}
interface ParseOptionsFunc extends Function {
prototype: ParseOptions;
/**
* Default parse options.
*
* @static
* @public
* @memberof Kusto.Language.ParseOptions
* @type Kusto.Language.ParseOptions
*/
Default: Kusto.Language.ParseOptions | null;
}
var ParseOptions: ParseOptionsFunc;
enum ParserKind {
Grammar = 0,
Default = 1
}
/**
* Describes a parameter that a query operator may have.
*
* @public
* @class Kusto.Language.QueryOperatorParameter
* @augments Kusto.Language.Symbols.Symbol
*/
interface QueryOperatorParameter extends Kusto.Language.Symbols.Symbol {
/**
* The kind that the value can take.
*
* @instance
* @public
* @memberof Kusto.Language.QueryOperatorParameter
* @function ValueKind
* @type Kusto.Language.QueryOperatorParameterValueKind
*/
ValueKind: Kusto.Language.QueryOperatorParameterValueKind;
/**
* True if token/keyword value matches are case sensitive.
*
* @instance
* @public
* @memberof Kusto.Language.QueryOperatorParameter
* @function IsCaseSensitive
* @type boolean
*/
IsCaseSensitive: boolean;
/**
* The set of known parameter values.
*
* @instance
* @public
* @memberof Kusto.Language.QueryOperatorParameter
* @function Values
* @type System.Collections.Generic.IReadOnlyList$1
*/
Values: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* True if the parameter can be specified more than once.
*
* @instance
* @public
* @memberof Kusto.Language.QueryOperatorParameter
* @function IsRepeatable
* @type boolean
*/
IsRepeatable: boolean;
/**
* True if the parameter is typed with no equals token between the name and value
*
* @instance
* @public
* @memberof Kusto.Language.QueryOperatorParameter
* @function HasNoEquals
* @type boolean
*/
HasNoEquals: boolean;
/**
* Any additional names that the parameter can be referenced by.
*
* @instance
* @public
* @memberof Kusto.Language.QueryOperatorParameter
* @function Aliases
* @type System.Collections.Generic.IReadOnlyList$1
*/
Aliases: System.Collections.Generic.IReadOnlyList$1 | null;
IsHidden: boolean;
Kind: Kusto.Language.Symbols.SymbolKind;
WithIsHidden(isHidden: boolean): Kusto.Language.QueryOperatorParameter | null;
WithValues(values: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.QueryOperatorParameter | null;
WithIsCaseSensitive(isCaseSensitive: boolean): Kusto.Language.QueryOperatorParameter | null;
WithHasNoEquals(hasNoEquals: boolean): Kusto.Language.QueryOperatorParameter | null;
Hide(): Kusto.Language.QueryOperatorParameter | null;
}
interface QueryOperatorParameterFunc extends Function {
prototype: QueryOperatorParameter;
$ctor1: {
new (name: string | null, kind: Kusto.Language.QueryOperatorParameterValueKind, isCaseSensitive: boolean, values: System.Collections.Generic.IEnumerable$1 | null, isRepeatable: boolean, aliases: System.Collections.Generic.IReadOnlyList$1 | null): QueryOperatorParameter
};
}
var QueryOperatorParameter: QueryOperatorParameterFunc;
/**
* Well known plugins.
*
* @static
* @abstract
* @public
* @class Kusto.Language.PlugIns
*/
interface PlugIns {
}
interface PlugInsFunc extends Function {
prototype: PlugIns;
new (): PlugIns;
ActiveUseCounts: Kusto.Language.Symbols.FunctionSymbol | null;
ActivityCountsMetrics: Kusto.Language.Symbols.FunctionSymbol | null;
ActivityEngagement: Kusto.Language.Symbols.FunctionSymbol | null;
ActivityMetrics: Kusto.Language.Symbols.FunctionSymbol | null;
NewActivityMetrics: Kusto.Language.Symbols.FunctionSymbol | null;
AutoClusterColumns: System.Collections.Generic.IReadOnlyList$1 | null;
AutoCluster: Kusto.Language.Symbols.FunctionSymbol | null;
BagUnpack: Kusto.Language.Symbols.FunctionSymbol | null;
BasketColumns: System.Collections.Generic.IReadOnlyList$1 | null;
Basket: Kusto.Language.Symbols.FunctionSymbol | null;
DCountIntersect: Kusto.Language.Symbols.FunctionSymbol | null;
DiffPatternsColumns: System.Collections.Generic.IReadOnlyList$1 | null;
DiffPatterns: Kusto.Language.Symbols.FunctionSymbol | null;
EstimateRowsCount: Kusto.Language.Symbols.FunctionSymbol | null;
ExecuteShowCommand: Kusto.Language.Symbols.FunctionSymbol | null;
ExecuteQuery: Kusto.Language.Symbols.FunctionSymbol | null;
ExternalDatatable: Kusto.Language.Symbols.FunctionSymbol | null;
FunnelSequence: Kusto.Language.Symbols.FunctionSymbol | null;
FunnelSequenceCompletion: Kusto.Language.Symbols.FunctionSymbol | null;
HttpRequestColumns: System.Collections.Generic.IReadOnlyList$1 | null;
HttpRequest: Kusto.Language.Symbols.FunctionSymbol | null;
HttpRequestPost: Kusto.Language.Symbols.FunctionSymbol | null;
AIEmbedText_Deprecated: Kusto.Language.Symbols.FunctionSymbol | null;
AIEmbeddings: Kusto.Language.Symbols.FunctionSymbol | null;
AIChatCompletion: Kusto.Language.Symbols.FunctionSymbol | null;
AIChatCompletionPrompt: Kusto.Language.Symbols.FunctionSymbol | null;
Identity: Kusto.Language.Symbols.FunctionSymbol | null;
IdentityV3: Kusto.Language.Symbols.FunctionSymbol | null;
InferStorageSchema: Kusto.Language.Symbols.FunctionSymbol | null;
InferStorageSchemaWithSuggestions: Kusto.Language.Symbols.FunctionSymbol | null;
Geo_Polygon_Lookup: Kusto.Language.Symbols.FunctionSymbol | null;
Geo_Line_Lookup: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv4_Lookup: Kusto.Language.Symbols.FunctionSymbol | null;
Ipv6_Lookup: Kusto.Language.Symbols.FunctionSymbol | null;
SchemaMerge: Kusto.Language.Symbols.FunctionSymbol | null;
NarrowColumns: System.Collections.Generic.IReadOnlyList$1 | null;
Narrow: Kusto.Language.Symbols.FunctionSymbol | null;
Pivot: Kusto.Language.Symbols.FunctionSymbol | null;
Preview: Kusto.Language.Symbols.FunctionSymbol | null;
CSharp: Kusto.Language.Symbols.FunctionSymbol | null;
Python: Kusto.Language.Symbols.FunctionSymbol | null;
R: Kusto.Language.Symbols.FunctionSymbol | null;
RollingPercentile: Kusto.Language.Symbols.FunctionSymbol | null;
RowsNear: Kusto.Language.Symbols.FunctionSymbol | null;
SessionCount: Kusto.Language.Symbols.FunctionSymbol | null;
SequenceDetect: Kusto.Language.Symbols.FunctionSymbol | null;
SlidingWindowCounts: Kusto.Language.Symbols.FunctionSymbol | null;
SqlRequest: Kusto.Language.Symbols.FunctionSymbol | null;
MySqlRequest: Kusto.Language.Symbols.FunctionSymbol | null;
PostgreSqlRequest: Kusto.Language.Symbols.FunctionSymbol | null;
CosmosdbSqlRequest: Kusto.Language.Symbols.FunctionSymbol | null;
DaxRequest: Kusto.Language.Symbols.FunctionSymbol | null;
AzureDigitalTwinsQueryRequest: Kusto.Language.Symbols.FunctionSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Gets the plug-in function given the name, or null if no plug-in is defined with the specified name.
*
* @static
* @public
* @this Kusto.Language.PlugIns
* @memberof Kusto.Language.PlugIns
* @param {string} name
* @return {Kusto.Language.Symbols.FunctionSymbol}
*/
GetPlugIn(name: string | null): Kusto.Language.Symbols.FunctionSymbol | null;
}
var PlugIns: PlugInsFunc;
/**
* The set of predefined {@link }.
*
* @static
* @abstract
* @public
* @class Kusto.Language.Properties
*/
interface Properties {
}
interface PropertiesFunc extends Function {
prototype: Properties;
new (): Properties;
/**
* This property is true client parameters are allowed.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.Properties
* @type Kusto.Language.GlobalStateProperty$1
*/
AllowClientParameters: Kusto.Language.GlobalStateProperty$1 | null;
/**
* The maximum text size allowed by the parser.
If this text size is exceeded the text will not be parsed.
Intellisense only.
This limit is used to improve typing speed for large queries.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.Properties
* @type Kusto.Language.GlobalStateProperty$1
*/
MaxParseTextSize: Kusto.Language.GlobalStateProperty$1 | null;
/**
* The maximum depth allowed for syntax trees to be analyzed.
If this limit is exceeded semantic anaysis will not be performed.
This limit is used to prevent stack overflow.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.Properties
* @type Kusto.Language.GlobalStateProperty$1
*/
MaxAnalysisDepth: Kusto.Language.GlobalStateProperty$1 | null;
/**
* The maxmimum number of cached expansions per database function.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.Properties
* @type Kusto.Language.GlobalStateProperty$1
*/
MaxCachedExpansions: Kusto.Language.GlobalStateProperty$1 | null;
/**
* The maximum number of cache result types per database function.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.Properties
* @type Kusto.Language.GlobalStateProperty$1
*/
MaxCachedResultTypes: Kusto.Language.GlobalStateProperty$1 | null;
}
var Properties: PropertiesFunc;
interface GlobalStateProperty$1 extends Kusto.Language.GlobalStateProperty {
DefaultValue: T;
}
interface GlobalStateProperty$1Func extends Function {
($T: Bridge.TypeRef): {
prototype: GlobalStateProperty$1;
new (name: string | null, defaultValue: T): GlobalStateProperty$1;
}
}
var GlobalStateProperty$1: GlobalStateProperty$1Func;
/**
* Known parameters for specific query operators or expressions
*
* @static
* @abstract
* @public
* @class Kusto.Language.QueryOperatorParameters
*/
interface QueryOperatorParameters {
}
interface QueryOperatorParametersFunc extends Function {
prototype: QueryOperatorParameters;
new (): QueryOperatorParameters;
BagExpansion: Kusto.Language.QueryOperatorParameter | null;
BinLegacy: Kusto.Language.QueryOperatorParameter | null;
CrossCluster: Kusto.Language.QueryOperatorParameter | null;
CrossDB: Kusto.Language.QueryOperatorParameter | null;
DecodeBlocks: Kusto.Language.QueryOperatorParameter | null;
ExpandOutput: Kusto.Language.QueryOperatorParameter | null;
Flags: Kusto.Language.QueryOperatorParameter | null;
HintDotConcurrency: Kusto.Language.QueryOperatorParameter | null;
HintDotDistribution: Kusto.Language.QueryOperatorParameter | null;
HintDotMaterialized: Kusto.Language.QueryOperatorParameter | null;
HintDotNumPartitions: Kusto.Language.QueryOperatorParameter | null;
HintDotPassFilters: Kusto.Language.QueryOperatorParameter | null;
HintDotPassFiltersColumn: Kusto.Language.QueryOperatorParameter | null;
HintDotProgressiveTop: Kusto.Language.QueryOperatorParameter | null;
HintDotRemote: Kusto.Language.QueryOperatorParameter | null;
HintDotShuffleKey: Kusto.Language.QueryOperatorParameter | null;
HintDotSpread: Kusto.Language.QueryOperatorParameter | null;
HintDotStrategy: Kusto.Language.QueryOperatorParameter | null;
Id: Kusto.Language.QueryOperatorParameter | null;
IsFuzzy: Kusto.Language.QueryOperatorParameter | null;
BestEffort: Kusto.Language.QueryOperatorParameter | null;
Kind: Kusto.Language.QueryOperatorParameter | null;
Output: Kusto.Language.QueryOperatorParameter | null;
WithComponentId: Kusto.Language.QueryOperatorParameter | null;
NoWithSource: Kusto.Language.QueryOperatorParameter | null;
PackedColumn: Kusto.Language.QueryOperatorParameter | null;
SourceColumnIndex: Kusto.Language.QueryOperatorParameter | null;
WithMatchId: Kusto.Language.QueryOperatorParameter | null;
WithItemIndex: Kusto.Language.QueryOperatorParameter | null;
WithSource: Kusto.Language.QueryOperatorParameter | null;
WithStepName: Kusto.Language.QueryOperatorParameter | null;
ForceRemote: Kusto.Language.QueryOperatorParameter | null;
Cycles: Kusto.Language.QueryOperatorParameter | null;
ShortestPathsOutputs: Kusto.Language.QueryOperatorParameter | null;
ManagedIdentityAuthEnabled: Kusto.Language.QueryOperatorParameter | null;
/**
* All query operator parameters.
Does not include parameters used for other syntax clauses (like render with properties)
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.QueryOperatorParameters
* @type System.Collections.Generic.IReadOnlyList$1
*/
AllParameters: System.Collections.Generic.IReadOnlyList$1 | null;
AsParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ConsumeParameters: System.Collections.Generic.IReadOnlyList$1 | null;
DataTableParameters: System.Collections.Generic.IReadOnlyList$1 | null;
DistinctParameters: System.Collections.Generic.IReadOnlyList$1 | null;
EvaluateParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ExternalDataWithClauseProperties: System.Collections.Generic.IReadOnlyList$1 | null;
InlineExternalTableProperties: System.Collections.Generic.IReadOnlyList$1 | null;
FilterParameters: System.Collections.Generic.IReadOnlyList$1 | null;
FindParameters: System.Collections.Generic.IReadOnlyList$1 | null;
GraphMatchParameters: System.Collections.Generic.IReadOnlyList$1 | null;
GraphShortestPathsParameters: System.Collections.Generic.IReadOnlyList$1 | null;
RestrictStatementParameters: System.Collections.Generic.IReadOnlyList$1 | null;
JoinParameters: System.Collections.Generic.IReadOnlyList$1 | null;
GraphMarkComponentsParameters: System.Collections.Generic.IReadOnlyList$1 | null;
LookupParameters: System.Collections.Generic.IReadOnlyList$1 | null;
MakeSeriesParameters: System.Collections.Generic.IReadOnlyList$1 | null;
MvApplyParameters: System.Collections.Generic.IReadOnlyList$1 | null;
MvExpandParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ParseParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ParseKvWithProperties: System.Collections.Generic.IReadOnlyList$1 | null;
PartitionByParameters: System.Collections.Generic.IReadOnlyList$1 | null;
PartitionParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ReduceParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ReduceWithParameters: System.Collections.Generic.IReadOnlyList$1 | null;
WithSourceId: Kusto.Language.QueryOperatorParameter | null;
WithTargetId: Kusto.Language.QueryOperatorParameter | null;
WithNodeId: Kusto.Language.QueryOperatorParameter | null;
GraphToTableEdgesParameters: System.Collections.Generic.IReadOnlyList$1 | null;
GraphToTableNodesParameters: System.Collections.Generic.IReadOnlyList$1 | null;
GraphMakeParameters: System.Collections.Generic.IReadOnlyList$1 | null;
RenderKind: Kusto.Language.QueryOperatorParameter | null;
RenderTitle: Kusto.Language.QueryOperatorParameter | null;
RenderAccumulate: Kusto.Language.QueryOperatorParameter | null;
RenderWithDeprecated: Kusto.Language.QueryOperatorParameter | null;
RenderByDeprecated: Kusto.Language.QueryOperatorParameter | null;
RenderParameters: System.Collections.Generic.IReadOnlyList$1 | null;
RenderWithProperties: System.Collections.Generic.IReadOnlyList$1 | null;
SampleParameters: System.Collections.Generic.IReadOnlyList$1 | null;
SampleDistinctParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ScanParameters: System.Collections.Generic.IReadOnlyList$1 | null;
SearchParameters: System.Collections.Generic.IReadOnlyList$1 | null;
SerializedParameters: System.Collections.Generic.IReadOnlyList$1 | null;
SortParameters: System.Collections.Generic.IReadOnlyList$1 | null;
SummarizeParameters: System.Collections.Generic.IReadOnlyList$1 | null;
TakeParameters: System.Collections.Generic.IReadOnlyList$1 | null;
TopParameters: System.Collections.Generic.IReadOnlyList$1 | null;
ToScalarKindParameter: Kusto.Language.QueryOperatorParameter | null;
ToTableKindParameter: Kusto.Language.QueryOperatorParameter | null;
UnionParameters: System.Collections.Generic.IReadOnlyList$1 | null;
MacroExpandParameters: System.Collections.Generic.IReadOnlyList$1 | null;
GetSchemaKind: Kusto.Language.QueryOperatorParameter | null;
}
var QueryOperatorParameters: QueryOperatorParametersFunc;
enum QueryOperatorParameterValueKind {
Any = 0,
ScalarLiteral = 1,
IntegerLiteral = 2,
NumericLiteral = 3,
ForcedRealLiteral = 4,
StringLiteral = 5,
BoolLiteral = 6,
SummableLiteral = 7,
String = 8,
Word = 9,
WordOrNumber = 10,
NameDeclaration = 11,
Column = 12,
ColumnList = 13
}
/**
* The kinds of servers that can be connected to.
*
* @static
* @abstract
* @public
* @class Kusto.Language.ServerKinds
*/
interface ServerKinds {
}
interface ServerKindsFunc extends Function {
prototype: ServerKinds;
new (): ServerKinds;
Engine: string | null;
DataManager: string | null;
ClusterManager: string | null;
AriaBridge: string | null;
}
var ServerKinds: ServerKindsFunc;
/**
* A {@link } that represents the evaluated body of the function called,
as if it were expanded inline at the location of the call with the arguments and local variables in scope considered.
*
* @class Kusto.Language.FunctionCallExpansion
* @augments Kusto.Language.Syntax.SyntaxTree
*/
interface FunctionCallExpansion extends Kusto.Language.Syntax.SyntaxTree {
}
interface FunctionCallExpansionFunc extends Function {
prototype: FunctionCallExpansion;
new (root: Kusto.Language.Syntax.SyntaxNode | null, original: Kusto.Language.Syntax.SyntaxTree | null, offsetInOriginal: number): FunctionCallExpansion;
}
var FunctionCallExpansion: FunctionCallExpansionFunc;
/**
* Built-in scalar math-like operators
*
* @static
* @abstract
* @public
* @class Kusto.Language.Operators
*/
interface Operators {
}
interface OperatorsFunc extends Function {
prototype: Operators;
new (): Operators;
UnaryMinus: Kusto.Language.Symbols.OperatorSymbol | null;
UnaryPlus: Kusto.Language.Symbols.OperatorSymbol | null;
And: Kusto.Language.Symbols.OperatorSymbol | null;
Or: Kusto.Language.Symbols.OperatorSymbol | null;
Add: Kusto.Language.Symbols.OperatorSymbol | null;
Subtract: Kusto.Language.Symbols.OperatorSymbol | null;
Multiply: Kusto.Language.Symbols.OperatorSymbol | null;
Divide: Kusto.Language.Symbols.OperatorSymbol | null;
Modulo: Kusto.Language.Symbols.OperatorSymbol | null;
LessThan: Kusto.Language.Symbols.OperatorSymbol | null;
LessThanOrEqual: Kusto.Language.Symbols.OperatorSymbol | null;
GreaterThan: Kusto.Language.Symbols.OperatorSymbol | null;
GreaterThanOrEqual: Kusto.Language.Symbols.OperatorSymbol | null;
Equal: Kusto.Language.Symbols.OperatorSymbol | null;
NotEqual: Kusto.Language.Symbols.OperatorSymbol | null;
EqualTilde: Kusto.Language.Symbols.OperatorSymbol | null;
BangTilde: Kusto.Language.Symbols.OperatorSymbol | null;
Has: Kusto.Language.Symbols.OperatorSymbol | null;
HasCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotHas: Kusto.Language.Symbols.OperatorSymbol | null;
NotHasCs: Kusto.Language.Symbols.OperatorSymbol | null;
HasPrefix: Kusto.Language.Symbols.OperatorSymbol | null;
HasPrefixCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotHasPrefix: Kusto.Language.Symbols.OperatorSymbol | null;
NotHasPrefixCs: Kusto.Language.Symbols.OperatorSymbol | null;
HasSuffix: Kusto.Language.Symbols.OperatorSymbol | null;
HasSuffixCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotHasSuffix: Kusto.Language.Symbols.OperatorSymbol | null;
NotHasSuffixCs: Kusto.Language.Symbols.OperatorSymbol | null;
Like: Kusto.Language.Symbols.OperatorSymbol | null;
LikeCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotLike: Kusto.Language.Symbols.OperatorSymbol | null;
NotLikeCs: Kusto.Language.Symbols.OperatorSymbol | null;
Contains: Kusto.Language.Symbols.OperatorSymbol | null;
ContainsCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotContains: Kusto.Language.Symbols.OperatorSymbol | null;
NotContainsCs: Kusto.Language.Symbols.OperatorSymbol | null;
StartsWith: Kusto.Language.Symbols.OperatorSymbol | null;
StartsWithCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotStartsWith: Kusto.Language.Symbols.OperatorSymbol | null;
NotStartsWithCs: Kusto.Language.Symbols.OperatorSymbol | null;
EndsWith: Kusto.Language.Symbols.OperatorSymbol | null;
EndsWithCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotEndsWith: Kusto.Language.Symbols.OperatorSymbol | null;
NotEndsWithCs: Kusto.Language.Symbols.OperatorSymbol | null;
MatchRegex: Kusto.Language.Symbols.OperatorSymbol | null;
Search: Kusto.Language.Symbols.OperatorSymbol | null;
In: Kusto.Language.Symbols.OperatorSymbol | null;
HasAny: Kusto.Language.Symbols.OperatorSymbol | null;
HasAll: Kusto.Language.Symbols.OperatorSymbol | null;
InCs: Kusto.Language.Symbols.OperatorSymbol | null;
NotIn: Kusto.Language.Symbols.OperatorSymbol | null;
NotInCs: Kusto.Language.Symbols.OperatorSymbol | null;
Between: Kusto.Language.Symbols.OperatorSymbol | null;
NotBetween: Kusto.Language.Symbols.OperatorSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
}
var Operators: OperatorsFunc;
interface EngineCommands {
}
interface EngineCommandsFunc extends Function {
prototype: EngineCommands;
new (): EngineCommands;
ShowDatabase: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseIdentity: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicies: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseDataStats: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseMetadata: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterDatabases: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterDatabasesDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterDatabasesIdentity: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterDatabasesPolicies: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterDatabasesDataStats: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterDatabasesMetadata: Kusto.Language.Symbols.CommandSymbol | null;
CreateDatabase: Kusto.Language.Symbols.CommandSymbol | null;
AttachDatabase: Kusto.Language.Symbols.CommandSymbol | null;
DetachDatabase: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePrettyName: Kusto.Language.Symbols.CommandSymbol | null;
DropDatabasePrettyName: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePersistMetadata: Kusto.Language.Symbols.CommandSymbol | null;
SetAccess: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseSchemaAsJson: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseSchemaAsCslScript: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseCslSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseSchemaViolations: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasesSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasesSchemaAsJson: Kusto.Language.Symbols.CommandSymbol | null;
CreateDatabaseIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterDatabaseIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabaseIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabaseIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseIngestionMappings: Kusto.Language.Symbols.CommandSymbol | null;
ShowIngestionMappings: Kusto.Language.Symbols.CommandSymbol | null;
DropDatabaseIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
ShowTables: Kusto.Language.Symbols.CommandSymbol | null;
ShowTable: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablesDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableCslSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableSchemaAsJson: Kusto.Language.Symbols.CommandSymbol | null;
CreateTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateTableBasedOnAnother: Kusto.Language.Symbols.CommandSymbol | null;
CreateMergeTable: Kusto.Language.Symbols.CommandSymbol | null;
DefineTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateTables: Kusto.Language.Symbols.CommandSymbol | null;
CreateMergeTables: Kusto.Language.Symbols.CommandSymbol | null;
DefineTables: Kusto.Language.Symbols.CommandSymbol | null;
AlterTable: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTable: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableDocString: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableFolder: Kusto.Language.Symbols.CommandSymbol | null;
RenameTable: Kusto.Language.Symbols.CommandSymbol | null;
RenameTables: Kusto.Language.Symbols.CommandSymbol | null;
UndoDropExtentContainer: Kusto.Language.Symbols.CommandSymbol | null;
DropTable: Kusto.Language.Symbols.CommandSymbol | null;
UndoDropTable: Kusto.Language.Symbols.CommandSymbol | null;
DropTables: Kusto.Language.Symbols.CommandSymbol | null;
CreateTableIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterTableIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTableIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableIngestionMappings: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
DropTableIngestionMapping: Kusto.Language.Symbols.CommandSymbol | null;
RenameColumn: Kusto.Language.Symbols.CommandSymbol | null;
RenameColumns: Kusto.Language.Symbols.CommandSymbol | null;
AlterColumnType: Kusto.Language.Symbols.CommandSymbol | null;
DropColumn: Kusto.Language.Symbols.CommandSymbol | null;
DropTableColumns: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableColumnDocStrings: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTableColumnDocStrings: Kusto.Language.Symbols.CommandSymbol | null;
ShowFunctions: Kusto.Language.Symbols.CommandSymbol | null;
ShowFunction: Kusto.Language.Symbols.CommandSymbol | null;
CreateFunction: Kusto.Language.Symbols.CommandSymbol | null;
AlterFunction: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterFunction: Kusto.Language.Symbols.CommandSymbol | null;
DropFunction: Kusto.Language.Symbols.CommandSymbol | null;
DropFunctions: Kusto.Language.Symbols.CommandSymbol | null;
AlterFunctionDocString: Kusto.Language.Symbols.CommandSymbol | null;
AlterFunctionFolder: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTables: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTablesDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableCslSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableArtifacts: Kusto.Language.Symbols.CommandSymbol | null;
DropExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateStorageExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
AlterStorageExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterStorageExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateSqlExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
AlterSqlExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterSqlExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateExternalTableMapping: Kusto.Language.Symbols.CommandSymbol | null;
SetExternalTableAdmins: Kusto.Language.Symbols.CommandSymbol | null;
AddExternalTableAdmins: Kusto.Language.Symbols.CommandSymbol | null;
DropExternalTableAdmins: Kusto.Language.Symbols.CommandSymbol | null;
AlterExternalTableDocString: Kusto.Language.Symbols.CommandSymbol | null;
AlterExternalTableFolder: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTablePrincipals: Kusto.Language.Symbols.CommandSymbol | null;
ShowFabric: Kusto.Language.Symbols.CommandSymbol | null;
AlterExternalTableMapping: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableMappings: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableMapping: Kusto.Language.Symbols.CommandSymbol | null;
DropExternalTableMapping: Kusto.Language.Symbols.CommandSymbol | null;
ShowWorkloadGroups: Kusto.Language.Symbols.CommandSymbol | null;
ShowWorkloadGroup: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAleterWorkloadGroup: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeWorkloadGroup: Kusto.Language.Symbols.CommandSymbol | null;
DropWorkloadGroup: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowColumnPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowGraphModelPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowGraphModelStarPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterColumnPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterGraphModelPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteColumnPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteMaterializedViewPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteGraphModelPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyIngestionTime: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyIngestionTime: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyIngestionTime: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyIngestionTime: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyIngestionTime: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyRowId: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyRowId: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyRowId: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyRowId: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowGraphPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowGraphStarPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterGraphModelPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeMaterializedViewPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyHardRetentionViolations: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicySoftRetentionViolations: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewPolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewPolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
DeleteMaterializedViewPolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTablePolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableStarPolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
AlterExternalTablePolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
DeleteExternalTablePolicyRowLevelSecurity: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyRowOrder: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyRowOrder: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyRowOrder: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyRowOrder: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyRowOrder: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyRowOrder: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyUpdate: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyUpdate: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyUpdate: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyUpdate: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyUpdate: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyIngestionBatching: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
ShowColumnPolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableColumnsPolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
AlterColumnPolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
AlterColumnsPolicyEncodingByQuery: Kusto.Language.Symbols.CommandSymbol | null;
AlterColumnPolicyEncodingType: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeColumnPolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
DeleteColumnPolicyEncoding: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeMaterializedViewPolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTablePolicyQueryAcceleration: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTablesPolicyQueryAcceleration: Kusto.Language.Symbols.CommandSymbol | null;
AlterExternalTablePolicyQueryAcceleration: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeExternalTablePolicyQueryAcceleration: Kusto.Language.Symbols.CommandSymbol | null;
DeleteExternalTablePolicyQueryAcceleration: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTableQueryAccelerationStatatistics: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTablesQueryAccelerationStatatistics: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyMirroring: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyMirroring: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyMirroringWithJson: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyMirroringWithJson: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyMirroring: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyMirroring: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyMirroring: Kusto.Language.Symbols.CommandSymbol | null;
CreateMirroringTemplate: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterMirroringTemplate: Kusto.Language.Symbols.CommandSymbol | null;
AlterMirroringTemplate: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeMirroringTemplate: Kusto.Language.Symbols.CommandSymbol | null;
DeleteMirroringTemplate: Kusto.Language.Symbols.CommandSymbol | null;
ShowMirroringTemplate: Kusto.Language.Symbols.CommandSymbol | null;
ShowMirroringTemplates: Kusto.Language.Symbols.CommandSymbol | null;
ApplyMirroringTemplate: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewPolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeMaterializedViewPolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
DeleteMaterializedViewPolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyRestrictedViewAccess: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyRestrictedViewAccess: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyRestrictedViewAccess: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablesPolicyRestrictedViewAccess: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyRestrictedViewAccess: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyRowStore: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyRowStore: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyRowStore: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicyRowStore: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicySandbox: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicySandbox: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicySandbox: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterSandboxesStats: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicySharding: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyShardsGrouping: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyShardsGrouping: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyShardsGrouping: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyShardsGrouping: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeTablePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicyStreamingIngestion: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicyManagedIdentity: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyAutoDelete: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyAutoDelete: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyAutoDelete: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyCallout: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyCallout: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyCallout: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicyCallout: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyCapacity: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyCapacity: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyCapacity: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyRequestClassification: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyRequestClassification: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyRequestClassification: Kusto.Language.Symbols.CommandSymbol | null;
DeleteClusterPolicyRequestClassification: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyMultiDatabaseAdmins: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyMultiDatabaseAdmins: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyMultiDatabaseAdmins: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeDatabasePolicyDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPolicyQueryWeakConsistency: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterPolicyQueryWeakConsistency: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeClusterPolicyQueryWeakConsistency: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePolicyExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableStarPolicyExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePolicyExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterTablePolicyExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabasePolicyExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTablePolicyExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
DeleteDatabasePolicyExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowPrincipalRoles: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePrincipalRoles: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePrincipalRoles: Kusto.Language.Symbols.CommandSymbol | null;
ShowGraphModelPrincipalRoles: Kusto.Language.Symbols.CommandSymbol | null;
ShowExternalTablesPrincipalRoles: Kusto.Language.Symbols.CommandSymbol | null;
ShowFunctionPrincipalRoles: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPrincipalRoles: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePrincipals: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablePrincipals: Kusto.Language.Symbols.CommandSymbol | null;
ShowGraphModelPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
ShowFunctionPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
AddClusterRole: Kusto.Language.Symbols.CommandSymbol | null;
DropClusterRole: Kusto.Language.Symbols.CommandSymbol | null;
SetClusterRole: Kusto.Language.Symbols.CommandSymbol | null;
AddDatabaseRole: Kusto.Language.Symbols.CommandSymbol | null;
DropDatabaseRole: Kusto.Language.Symbols.CommandSymbol | null;
SetDatabaseRole: Kusto.Language.Symbols.CommandSymbol | null;
AddTableRole: Kusto.Language.Symbols.CommandSymbol | null;
DropTableRole: Kusto.Language.Symbols.CommandSymbol | null;
SetTableRole: Kusto.Language.Symbols.CommandSymbol | null;
AddFunctionRole: Kusto.Language.Symbols.CommandSymbol | null;
DropFunctionRole: Kusto.Language.Symbols.CommandSymbol | null;
SetFunctionRole: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterBlockedPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
AddClusterBlockedPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
DropClusterBlockedPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
SetClusterMaintenanceMode: Kusto.Language.Symbols.CommandSymbol | null;
IngestIntoTable: Kusto.Language.Symbols.CommandSymbol | null;
IngestInlineIntoTable: Kusto.Language.Symbols.CommandSymbol | null;
SetTable: Kusto.Language.Symbols.CommandSymbol | null;
AppendTable: Kusto.Language.Symbols.CommandSymbol | null;
SetOrAppendTable: Kusto.Language.Symbols.CommandSymbol | null;
SetOrReplaceTable: Kusto.Language.Symbols.CommandSymbol | null;
ExportToStorage: Kusto.Language.Symbols.CommandSymbol | null;
ExportToSqlTable: Kusto.Language.Symbols.CommandSymbol | null;
ExportToExternalTable: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterContinuousExport: Kusto.Language.Symbols.CommandSymbol | null;
ShowContinuousExport: Kusto.Language.Symbols.CommandSymbol | null;
ShowContinuousExports: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterPendingContinuousExports: Kusto.Language.Symbols.CommandSymbol | null;
ShowContinuousExportExportedArtifacts: Kusto.Language.Symbols.CommandSymbol | null;
ShowContinuousExportFailures: Kusto.Language.Symbols.CommandSymbol | null;
SetContinuousExportCursor: Kusto.Language.Symbols.CommandSymbol | null;
DropContinuousExport: Kusto.Language.Symbols.CommandSymbol | null;
EnableContinuousExport: Kusto.Language.Symbols.CommandSymbol | null;
DisableContinuousExport: Kusto.Language.Symbols.CommandSymbol | null;
CreateMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
CreateMaterializedViewOverMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
RenameMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViews: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewsDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewPolicyRetention: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewPolicyMerge: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewPolicyPartitioning: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewExtents: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewOverMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterMaterializedViewOverMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
DropMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
EnableDisableMaterializedView: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewSchemaAsJson: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewCslSchema: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewFolder: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewDocString: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewLookback: Kusto.Language.Symbols.CommandSymbol | null;
AlterMaterializedViewAutoUpdateSchema: Kusto.Language.Symbols.CommandSymbol | null;
ClearMaterializedViewData: Kusto.Language.Symbols.CommandSymbol | null;
SetMaterializedViewCursor: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableOperationsMirroringStatus: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableOperationsMirroringExportedArtifacts: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableOperationsMirroringFailures: Kusto.Language.Symbols.CommandSymbol | null;
ShowCluster: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
ShowCapacity: Kusto.Language.Symbols.CommandSymbol | null;
ShowOperations: Kusto.Language.Symbols.CommandSymbol | null;
ShowOperationDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowJournal: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseJournal: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterJournal: Kusto.Language.Symbols.CommandSymbol | null;
ShowQueries: Kusto.Language.Symbols.CommandSymbol | null;
ShowRunningQueries: Kusto.Language.Symbols.CommandSymbol | null;
CancelQuery: Kusto.Language.Symbols.CommandSymbol | null;
ShowQueryPlan: Kusto.Language.Symbols.CommandSymbol | null;
ShowCache: Kusto.Language.Symbols.CommandSymbol | null;
AlterCache: Kusto.Language.Symbols.CommandSymbol | null;
ShowCommands: Kusto.Language.Symbols.CommandSymbol | null;
ShowCommandsAndQueries: Kusto.Language.Symbols.CommandSymbol | null;
ShowIngestionFailures: Kusto.Language.Symbols.CommandSymbol | null;
ShowDataOperations: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseKeyVaultSecrets: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterExtents: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterExtentsMetadata: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseExtents: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseExtentsMetadata: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseExtentTagsStatistics: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseExtentsPartitioningStatistics: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableExtents: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableExtentsMetadata: Kusto.Language.Symbols.CommandSymbol | null;
TableShardsGroupShow: Kusto.Language.Symbols.CommandSymbol | null;
TableShardsGroupMetadataShow: Kusto.Language.Symbols.CommandSymbol | null;
TableShardGroupsShow: Kusto.Language.Symbols.CommandSymbol | null;
TableShardGroupsStatisticsShow: Kusto.Language.Symbols.CommandSymbol | null;
TablesShardGroupsStatisticsShow: Kusto.Language.Symbols.CommandSymbol | null;
DatabaseShardGroupsStatisticsShow: Kusto.Language.Symbols.CommandSymbol | null;
MergeExtents: Kusto.Language.Symbols.CommandSymbol | null;
MergeExtentsDryrun: Kusto.Language.Symbols.CommandSymbol | null;
MoveExtentsFrom: Kusto.Language.Symbols.CommandSymbol | null;
MoveExtentsQuery: Kusto.Language.Symbols.CommandSymbol | null;
TableShuffleExtents: Kusto.Language.Symbols.CommandSymbol | null;
TableShuffleExtentsQuery: Kusto.Language.Symbols.CommandSymbol | null;
ReplaceExtents: Kusto.Language.Symbols.CommandSymbol | null;
DropExtent: Kusto.Language.Symbols.CommandSymbol | null;
DropExtents: Kusto.Language.Symbols.CommandSymbol | null;
DropExtentsPartitionMetadata: Kusto.Language.Symbols.CommandSymbol | null;
DropPretendExtentsByProperties: Kusto.Language.Symbols.CommandSymbol | null;
ShowVersion: Kusto.Language.Symbols.CommandSymbol | null;
ClearTableData: Kusto.Language.Symbols.CommandSymbol | null;
ClearTableCacheStreamingIngestionSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowStorageArtifactsCleanupState: Kusto.Language.Symbols.CommandSymbol | null;
ClusterDropStorageArtifactsCleanupState: Kusto.Language.Symbols.CommandSymbol | null;
StoredQueryResultSet: Kusto.Language.Symbols.CommandSymbol | null;
StoredQueryResultSetOrReplace: Kusto.Language.Symbols.CommandSymbol | null;
StoredQueryResultsShow: Kusto.Language.Symbols.CommandSymbol | null;
StoredQueryResultShowSchema: Kusto.Language.Symbols.CommandSymbol | null;
StoredQueryResultDrop: Kusto.Language.Symbols.CommandSymbol | null;
StoredQueryResultsDrop: Kusto.Language.Symbols.CommandSymbol | null;
GraphModelCreateOrAlter: Kusto.Language.Symbols.CommandSymbol | null;
GraphModelShow: Kusto.Language.Symbols.CommandSymbol | null;
GraphModelsShow: Kusto.Language.Symbols.CommandSymbol | null;
GraphModelDrop: Kusto.Language.Symbols.CommandSymbol | null;
SetGraphModelAdmins: Kusto.Language.Symbols.CommandSymbol | null;
AddGraphModelAdmins: Kusto.Language.Symbols.CommandSymbol | null;
DropGraphModelAdmins: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotMake: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotShow: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotsShow: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotDrop: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotsDrop: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotShowDataStatistics: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotsShowDataStatistics: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotShowStatistics: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotsShowStatistics: Kusto.Language.Symbols.CommandSymbol | null;
GraphSnapshotShowFailures: Kusto.Language.Symbols.CommandSymbol | null;
GraphShardMake: Kusto.Language.Symbols.CommandSymbol | null;
GraphShardDrop: Kusto.Language.Symbols.CommandSymbol | null;
ShowCertificates: Kusto.Language.Symbols.CommandSymbol | null;
ShowClockDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
ShowCloudSettings: Kusto.Language.Symbols.CommandSymbol | null;
ShowCommConcurrency: Kusto.Language.Symbols.CommandSymbol | null;
ShowCommPools: Kusto.Language.Symbols.CommandSymbol | null;
ShowFabricCache: Kusto.Language.Symbols.CommandSymbol | null;
ShowFabricLocks: Kusto.Language.Symbols.CommandSymbol | null;
ShowFabricClocks: Kusto.Language.Symbols.CommandSymbol | null;
ShowFeatureFlags: Kusto.Language.Symbols.CommandSymbol | null;
ShowMemPools: Kusto.Language.Symbols.CommandSymbol | null;
ShowServicePoints: Kusto.Language.Symbols.CommandSymbol | null;
ShowTcpConnections: Kusto.Language.Symbols.CommandSymbol | null;
ShowTcpPorts: Kusto.Language.Symbols.CommandSymbol | null;
ShowThreadPools: Kusto.Language.Symbols.CommandSymbol | null;
ShowWhatsGoingOn: Kusto.Language.Symbols.CommandSymbol | null;
ExecuteDatabaseScript: Kusto.Language.Symbols.CommandSymbol | null;
ExecuteClusterScript: Kusto.Language.Symbols.CommandSymbol | null;
CreateRequestMemoryProfile: Kusto.Language.Symbols.CommandSymbol | null;
CreateRequestSupport: Kusto.Language.Symbols.CommandSymbol | null;
ShowRequestSupport: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterAdminState: Kusto.Language.Symbols.CommandSymbol | null;
ClearRemoteClusterDatabaseSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterMonitoring: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterScaleIn: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterServices: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterNetwork: Kusto.Language.Symbols.CommandSymbol | null;
AlterClusterStorageKeys: Kusto.Language.Symbols.CommandSymbol | null;
ShowClusterStorageKeysHash: Kusto.Language.Symbols.CommandSymbol | null;
AlterFabricServiceAssignmentsCommand: Kusto.Language.Symbols.CommandSymbol | null;
DropFabricServiceAssignmentsCommand: Kusto.Language.Symbols.CommandSymbol | null;
CreateEntityGroupCommand: Kusto.Language.Symbols.CommandSymbol | null;
CreateOrAlterEntityGroupCommand: Kusto.Language.Symbols.CommandSymbol | null;
AlterEntityGroup: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeEntityGroup: Kusto.Language.Symbols.CommandSymbol | null;
DropEntityGroup: Kusto.Language.Symbols.CommandSymbol | null;
ShowEntityGroup: Kusto.Language.Symbols.CommandSymbol | null;
ShowEntityGroups: Kusto.Language.Symbols.CommandSymbol | null;
AlterExtentContainersAdd: Kusto.Language.Symbols.CommandSymbol | null;
AlterExtentContainersDrop: Kusto.Language.Symbols.CommandSymbol | null;
AlterExtentContainersRecycle: Kusto.Language.Symbols.CommandSymbol | null;
AlterExtentContainersSet: Kusto.Language.Symbols.CommandSymbol | null;
ShowExtentContainers: Kusto.Language.Symbols.CommandSymbol | null;
DropEmptyExtentContainers: Kusto.Language.Symbols.CommandSymbol | null;
CleanDatabaseExtentContainers: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseExtentContainersCleanOperations: Kusto.Language.Symbols.CommandSymbol | null;
ClearDatabaseCacheQueryResults: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseCacheQueryResults: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasesManagementGroups: Kusto.Language.Symbols.CommandSymbol | null;
AlterDatabaseStorageKeys: Kusto.Language.Symbols.CommandSymbol | null;
ClearDatabaseCacheStreamingIngestionSchema: Kusto.Language.Symbols.CommandSymbol | null;
ClearDatabaseCacheQueryWeakConsistency: Kusto.Language.Symbols.CommandSymbol | null;
ShowEntitySchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowExtentDetails: Kusto.Language.Symbols.CommandSymbol | null;
ShowExtentColumnStorageStats: Kusto.Language.Symbols.CommandSymbol | null;
AttachExtentsIntoTableByContainer: Kusto.Language.Symbols.CommandSymbol | null;
AttachExtentsIntoTableByMetadata: Kusto.Language.Symbols.CommandSymbol | null;
AlterExtentTagsFromQuery: Kusto.Language.Symbols.CommandSymbol | null;
AlterMergeExtentTagsFromQuery: Kusto.Language.Symbols.CommandSymbol | null;
DropExtentTagsFromQuery: Kusto.Language.Symbols.CommandSymbol | null;
DropExtentTagsFromTable: Kusto.Language.Symbols.CommandSymbol | null;
DropExtentTagsRetention: Kusto.Language.Symbols.CommandSymbol | null;
MergeDatabaseShardGroups: Kusto.Language.Symbols.CommandSymbol | null;
AlterFollowerClusterConfiguration: Kusto.Language.Symbols.CommandSymbol | null;
AddFollowerDatabaseAuthorizedPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
DropFollowerDatabaseAuthorizedPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
AlterFollowerDatabaseAuthorizedPrincipals: Kusto.Language.Symbols.CommandSymbol | null;
DropFollowerDatabasePolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
AlterFollowerDatabaseChildEntities: Kusto.Language.Symbols.CommandSymbol | null;
AlterFollowerDatabaseConfiguration: Kusto.Language.Symbols.CommandSymbol | null;
DropFollowerDatabases: Kusto.Language.Symbols.CommandSymbol | null;
ShowFollowerDatabase: Kusto.Language.Symbols.CommandSymbol | null;
AlterFollowerTablesPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
DropFollowerTablesPolicyCaching: Kusto.Language.Symbols.CommandSymbol | null;
ShowFreshness: Kusto.Language.Symbols.CommandSymbol | null;
ShowFunctionSchemaAsJson: Kusto.Language.Symbols.CommandSymbol | null;
SetMaterializedViewAdmins: Kusto.Language.Symbols.CommandSymbol | null;
AddMaterializedViewAdmins: Kusto.Language.Symbols.CommandSymbol | null;
DropMaterializedViewAdmins: Kusto.Language.Symbols.CommandSymbol | null;
SetMaterializedViewConcurrency: Kusto.Language.Symbols.CommandSymbol | null;
ClearMaterializedViewStatistics: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewStatistics: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewDiagnostics: Kusto.Language.Symbols.CommandSymbol | null;
ShowMaterializedViewFailures: Kusto.Language.Symbols.CommandSymbol | null;
ShowMemory: Kusto.Language.Symbols.CommandSymbol | null;
CancelOperation: Kusto.Language.Symbols.CommandSymbol | null;
DisablePlugin: Kusto.Language.Symbols.CommandSymbol | null;
EnablePlugin: Kusto.Language.Symbols.CommandSymbol | null;
ShowPlugins: Kusto.Language.Symbols.CommandSymbol | null;
ShowPrincipalAccess: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasePurgeOperation: Kusto.Language.Symbols.CommandSymbol | null;
ShowQueryExecution: Kusto.Language.Symbols.CommandSymbol | null;
AlterPoliciesOfRetention: Kusto.Language.Symbols.CommandSymbol | null;
DeletePoliciesOfRetention: Kusto.Language.Symbols.CommandSymbol | null;
CreateRowStore: Kusto.Language.Symbols.CommandSymbol | null;
DropRowStore: Kusto.Language.Symbols.CommandSymbol | null;
ShowRowStore: Kusto.Language.Symbols.CommandSymbol | null;
ShowRowStores: Kusto.Language.Symbols.CommandSymbol | null;
ShowRowStoreTransactions: Kusto.Language.Symbols.CommandSymbol | null;
ShowRowStoreSeals: Kusto.Language.Symbols.CommandSymbol | null;
ShowSchema: Kusto.Language.Symbols.CommandSymbol | null;
ShowCallStacks: Kusto.Language.Symbols.CommandSymbol | null;
ShowFileSystem: Kusto.Language.Symbols.CommandSymbol | null;
ShowRunningCallouts: Kusto.Language.Symbols.CommandSymbol | null;
ShowStreamingIngestionFailures: Kusto.Language.Symbols.CommandSymbol | null;
ShowStreamingIngestionStatistics: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableRowStoreReferencesDropKey: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableRowStoreReferencesDropRowStore: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableRowStoreReferencesDropBlockedKeys: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableRowStoreReferencesDisableKey: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableRowStoreReferencesDisableRowStore: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableRowStoreReferencesDisableBlockedKeys: Kusto.Language.Symbols.CommandSymbol | null;
SetTableRowStoreReferences: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableRowStoreReferences: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableColumnStatistics: Kusto.Language.Symbols.CommandSymbol | null;
AlterTableColumnStatisticsMethod: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableColumnStatitics: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableDimensions: Kusto.Language.Symbols.CommandSymbol | null;
DeleteTableRecords: Kusto.Language.Symbols.CommandSymbol | null;
TableDataUpdate: Kusto.Language.Symbols.CommandSymbol | null;
DeleteMaterializedViewRecords: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableColumnsClassification: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableRowStores: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableRowStoreSealInfo: Kusto.Language.Symbols.CommandSymbol | null;
ShowTablesColumnStatistics: Kusto.Language.Symbols.CommandSymbol | null;
ShowTableDataStatistics: Kusto.Language.Symbols.CommandSymbol | null;
CreateTempStorage: Kusto.Language.Symbols.CommandSymbol | null;
DropTempStorage: Kusto.Language.Symbols.CommandSymbol | null;
DropStoredQueryResultContainers: Kusto.Language.Symbols.CommandSymbol | null;
DropUnusedStoredQueryResultContainers: Kusto.Language.Symbols.CommandSymbol | null;
EnableDatabaseMaintenanceMode: Kusto.Language.Symbols.CommandSymbol | null;
DisableDatabaseMaintenanceMode: Kusto.Language.Symbols.CommandSymbol | null;
EnableDatabaseStreamingIngestionMaintenanceMode: Kusto.Language.Symbols.CommandSymbol | null;
DisableDatabaseStreamingIngestionMaintenanceMode: Kusto.Language.Symbols.CommandSymbol | null;
ShowQueryCallTree: Kusto.Language.Symbols.CommandSymbol | null;
ShowExtentCorruptedDatetime: Kusto.Language.Symbols.CommandSymbol | null;
PatchExtentCorruptedDatetime: Kusto.Language.Symbols.CommandSymbol | null;
ClearClusterCredStoreCache: Kusto.Language.Symbols.CommandSymbol | null;
ClearClusterOutboundAccessPolicyCache: Kusto.Language.Symbols.CommandSymbol | null;
ClearClusterGroupMembershipCache: Kusto.Language.Symbols.CommandSymbol | null;
ClearExternalArtifactsCache: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabasesEntities: Kusto.Language.Symbols.CommandSymbol | null;
ShowDatabaseEntity: Kusto.Language.Symbols.CommandSymbol | null;
ReplaceDatabaseKeyVaultSecrets: Kusto.Language.Symbols.CommandSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
}
var EngineCommands: EngineCommandsFunc;
interface TestHelpers {
}
interface TestHelpersFunc extends Function {
prototype: TestHelpers;
new (): TestHelpers;
GetGlobalExpansionCacheSize(globals: Kusto.Language.GlobalState | null): number;
GetGlobalCachedExpansionCount(globals: Kusto.Language.GlobalState | null, signature: Kusto.Language.Symbols.Signature | null): number;
GetGlobalCachedResultTypeCount(globals: Kusto.Language.GlobalState | null, signature: Kusto.Language.Symbols.Signature | null): number;
GetLocalCachedExpansionCount(code: Kusto.Language.KustoCode | null, signature: Kusto.Language.Symbols.Signature | null): number;
GetLocalCachedResultTypeCount(code: Kusto.Language.KustoCode | null, signature: Kusto.Language.Symbols.Signature | null): number;
Bind(syntax: Kusto.Language.Syntax.SyntaxNode | null, globals: Kusto.Language.GlobalState | null): void;
}
var TestHelpers: TestHelpersFunc;
interface AriaBridgeCommands {
}
interface AriaBridgeCommandsFunc extends Function {
prototype: AriaBridgeCommands;
new (): AriaBridgeCommands;
ShowVersion: Kusto.Language.Symbols.CommandSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
}
var AriaBridgeCommands: AriaBridgeCommandsFunc;
interface DiagnosticSeverity {
}
interface DiagnosticSeverityFunc extends Function {
prototype: DiagnosticSeverity;
new (): DiagnosticSeverity;
/**
* A diagnostic that represents code that will fail to execute.
*
* @static
* @public
* @memberof Kusto.Language.DiagnosticSeverity
* @constant
* @default "Error"
* @type string
*/
Error: string | null;
/**
* A diagnostic that represents code that will execute but with possible unintended consequence.
*
* @static
* @public
* @memberof Kusto.Language.DiagnosticSeverity
* @constant
* @default "Warning"
* @type string
*/
Warning: string | null;
/**
* A diagnostic that represents a suggestion to improve the code.
*
* @static
* @public
* @memberof Kusto.Language.DiagnosticSeverity
* @constant
* @default "Suggestion"
* @type string
*/
Suggestion: string | null;
/**
* A diagnostic that represents information about the code.
*
* @static
* @public
* @memberof Kusto.Language.DiagnosticSeverity
* @constant
* @default "Information"
* @type string
*/
Information: string | null;
/**
* A diagnostic that is not meant to be relayed to the user.
*
* @static
* @public
* @memberof Kusto.Language.DiagnosticSeverity
* @constant
* @default "Hidden"
* @type string
*/
Hidden: string | null;
}
var DiagnosticSeverity: DiagnosticSeverityFunc;
enum DiagnosticLocationKind {
Absolute = 0,
Relative = 1,
RelativeEnd = 2
}
interface DiagnosticFacts {
}
interface DiagnosticFactsFunc extends Function {
prototype: DiagnosticFacts;
new (): DiagnosticFacts;
GetMissingText(text: string | null): Kusto.Language.Diagnostic | null;
GetUnexpectedCharacter(text: string | null): Kusto.Language.Diagnostic | null;
GetMalformedToken(term: string | null): Kusto.Language.Diagnostic | null;
GetMalformedLiteral(): Kusto.Language.Diagnostic | null;
GetTermsExpected(terms: string[] | null): Kusto.Language.Diagnostic | null;
GetTokenExpected(kinds: Kusto.Language.Syntax.SyntaxKind[] | null): Kusto.Language.Diagnostic | null;
GetTokenExpected$2(kinds: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Diagnostic | null;
GetTokenExpected$1(texts: System.Collections.Generic.IEnumerable$1 | null): Kusto.Language.Diagnostic | null;
GetTokenExpected$3(tokens: string[] | null): Kusto.Language.Diagnostic | null;
GetMissingName(): Kusto.Language.Diagnostic | null;
GetMissingNameWithKeyword(keyword: string | null): Kusto.Language.Diagnostic | null;
GetMissingValue(): Kusto.Language.Diagnostic | null;
GetMissingExpression(): Kusto.Language.Diagnostic | null;
GetMissingExpressionWithKeyword(keyword: string | null): Kusto.Language.Diagnostic | null;
GetMissingNumber(): Kusto.Language.Diagnostic | null;
GetMissingString(): Kusto.Language.Diagnostic | null;
GetMissingBoolean(): Kusto.Language.Diagnostic | null;
GetMissingTypeOfLiteral(): Kusto.Language.Diagnostic | null;
GetMissingFunctionCall(): Kusto.Language.Diagnostic | null;
GetMissingFunctionDeclaration(): Kusto.Language.Diagnostic | null;
GetMissingTypeName(): Kusto.Language.Diagnostic | null;
GetMissingParameter(): Kusto.Language.Diagnostic | null;
GetMissingFirstOrLast(): Kusto.Language.Diagnostic | null;
GetMissingAllLastOrNone(): Kusto.Language.Diagnostic | null;
GetMissingJsonValue(): Kusto.Language.Diagnostic | null;
GetMissingJoinOnClause(): Kusto.Language.Diagnostic | null;
GetMissingJsonPair(): Kusto.Language.Diagnostic | null;
GetMissingStatement(): Kusto.Language.Diagnostic | null;
GetMissingPatternMatch(): Kusto.Language.Diagnostic | null;
GetMissingClause(): Kusto.Language.Diagnostic | null;
GetMissingClause$1(clauseName: string | null): Kusto.Language.Diagnostic | null;
GetMissingSchemaDeclaration(): Kusto.Language.Diagnostic | null;
GetParsePatternMustStartWithColumnNameOrStar(): Kusto.Language.Diagnostic | null;
GetParsePatternNameDoesNotFollowStringLiteral(): Kusto.Language.Diagnostic | null;
GetParsePatternStringLiteralMustFollowStar(): Kusto.Language.Diagnostic | null;
GetParsePatternUsingStarAfterStringColumnIsAmbiguous(): Kusto.Language.Diagnostic | null;
GetInvalidPatternPart(): Kusto.Language.Diagnostic | null;
GetIdentifierNameOnly(): Kusto.Language.Diagnostic | null;
GetOperatorNotDefined(name: string | null, argumentTypes: Kusto.Language.Symbols.TypeSymbol[] | null): Kusto.Language.Diagnostic | null;
GetOperatorNotDefined$1(name: string | null, argumentTypes: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Diagnostic | null;
GetTypeExpected(type: Kusto.Language.Symbols.Symbol | null): Kusto.Language.Diagnostic | null;
GetTypeExpected$1(types: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Diagnostic | null;
GetScalarTypeExpected(): Kusto.Language.Diagnostic | null;
GetColumnExpected(): Kusto.Language.Diagnostic | null;
GetRenameAssignmentExpected(): Kusto.Language.Diagnostic | null;
GetTabularValueExpected(): Kusto.Language.Diagnostic | null;
GetTableOrScalarExpected(): Kusto.Language.Diagnostic | null;
GetSingleColumnTableExpected(): Kusto.Language.Diagnostic | null;
GetDatabaseExpected(): Kusto.Language.Diagnostic | null;
GetClusterExpected(): Kusto.Language.Diagnostic | null;
GetTypeNotAllowed(type: Kusto.Language.Symbols.Symbol | null): Kusto.Language.Diagnostic | null;
GetFunctionRequiresArgumentList(functionName: string | null): Kusto.Language.Diagnostic | null;
GetArgumentCountExpected(count: number): Kusto.Language.Diagnostic | null;
GetFunctionExpectsArgumentCountExact(functionName: string | null, count: number): Kusto.Language.Diagnostic | null;
GetFunctionExpectsArgumentCountRange(functionName: string | null, min: number, max: number): Kusto.Language.Diagnostic | null;
GetFunctionHasIncorrectNumberOfArguments(): Kusto.Language.Diagnostic | null;
GetScalarFunctionNotDefined(name: string | null): Kusto.Language.Diagnostic | null;
GetAggregateFunctionNotDefined(name: string | null): Kusto.Language.Diagnostic | null;
GetPlugInFunctionNotDefined(name: string | null): Kusto.Language.Diagnostic | null;
GetPlugInFunctionIsNotEnabled(name: string | null): Kusto.Language.Diagnostic | null;
GetPluginNotAllowedInThisContext(name: string | null): Kusto.Language.Diagnostic | null;
GetFunctionNotDefinedWithMatchingParameters(name: string | null, argumentTypes: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Diagnostic | null;
GetNameIsNotAFunction(name: string | null): Kusto.Language.Diagnostic | null;
GetExpressionMustBeConstant(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeConstantOrIdentifier(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeLiteral(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeLiteralScalarValue(): Kusto.Language.Diagnostic | null;
GetExpressionMustNotBeEmpty(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeInteger(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeRealOrDecimal(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeIntegerOrArray(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeNumeric(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeNumericOrBool(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeSummable(): Kusto.Language.Diagnostic | null;
GetMultiValuedExpressionCannotBeAssignedToVariable(): Kusto.Language.Diagnostic | null;
GetExpressionMustHaveValue$1(T: {prototype: T}, values: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Diagnostic | null;
GetExpressionMustHaveValue(T: {prototype: T}, values: T[] | null): Kusto.Language.Diagnostic | null;
GetExpressionMustNotHaveValue(T: {prototype: T}, values: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Diagnostic | null;
GetExpressionMustHaveType$1(S: {prototype: S}, types: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Diagnostic | null;
GetExpressionMustHaveType(S: {prototype: S}, types: S[] | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownItem(name: string | null, entity?: string | null): Kusto.Language.Diagnostic | null;
GetFunctionNotDefined(name: string | null): Kusto.Language.Diagnostic | null;
GetAggregateNotAllowedInThisContext(name: string | null): Kusto.Language.Diagnostic | null;
GetColumnMustExistOnBothSidesOfJoin(name: string | null): Kusto.Language.Diagnostic | null;
GetNameRefersToMoreThanOneItem(name: string | null): Kusto.Language.Diagnostic | null;
GetTheElementAccessOperatorIsNotAllowedInThisContext(): Kusto.Language.Diagnostic | null;
GetTheExpressionHasNoName(): Kusto.Language.Diagnostic | null;
GetTheExpressionDoesNotHaveMultipleValues(): Kusto.Language.Diagnostic | null;
GetTheNameDoesNotHaveCorrespondingExpression(): Kusto.Language.Diagnostic | null;
GetInvalidTypeName(name: string | null): Kusto.Language.Diagnostic | null;
GetInvalidColumnDeclaration(): Kusto.Language.Diagnostic | null;
GetDuplicateColumnDeclaration(name: string | null): Kusto.Language.Diagnostic | null;
GetInvalidTypeExpression(): Kusto.Language.Diagnostic | null;
GetIncorrectNumberOfDataValues(multiple: number): Kusto.Language.Diagnostic | null;
GetQueryOperatorCannotBeFirst(): Kusto.Language.Diagnostic | null;
GetQueryOperatorMustBeFirst(): Kusto.Language.Diagnostic | null;
GetQueryOperatorExpected(): Kusto.Language.Diagnostic | null;
GetQueryOperatorNotAllowedInContext(name: string | null): Kusto.Language.Diagnostic | null;
GetTypeIsNotIntervalType(intervalType: Kusto.Language.Symbols.Symbol | null, rangeType: Kusto.Language.Symbols.Symbol | null): Kusto.Language.Diagnostic | null;
GetUnknownQueryOperatorParameterName(name: string | null): Kusto.Language.Diagnostic | null;
GetParameterAlreadySpecified(name: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToTable(name: string | null): Kusto.Language.Diagnostic | null;
GetInvalidJoinCondition(): Kusto.Language.Diagnostic | null;
GetInvalidJoinConditionOperand(prefix: string | null): Kusto.Language.Diagnostic | null;
GetTheExpressionRefersToMoreThanOneColumn(): Kusto.Language.Diagnostic | null;
GetPackMustBeLastItemInList(): Kusto.Language.Diagnostic | null;
GetValueCountMustEqualParameterCount(): Kusto.Language.Diagnostic | null;
GetPathValueWithNoPathParameter(): Kusto.Language.Diagnostic | null;
GetPathValueExpected(): Kusto.Language.Diagnostic | null;
GetNoPatternMatchesArguments(): Kusto.Language.Diagnostic | null;
GetDefaultValueExpected(): Kusto.Language.Diagnostic | null;
GetTableHasNoColumns(): Kusto.Language.Diagnostic | null;
GetStarExpressionNotAllowed(): Kusto.Language.Diagnostic | null;
GetStarExpressionMustBeLastArgument(): Kusto.Language.Diagnostic | null;
GetNamedArgumentsNotSupported(): Kusto.Language.Diagnostic | null;
GetCompoundNamedArgumentsNotSupported(): Kusto.Language.Diagnostic | null;
GetUnnamedArgumentAfterOutofOrderNamedArgument(): Kusto.Language.Diagnostic | null;
GetUnknownArgumentName(): Kusto.Language.Diagnostic | null;
GetMissingArgumentForParameter(parameterName: string | null): Kusto.Language.Diagnostic | null;
GetIncompleteFragment(): Kusto.Language.Diagnostic | null;
GetNoColumnsInScope(): Kusto.Language.Diagnostic | null;
GetErrorInExpansion(name: string | null, errors: string | null): Kusto.Language.Diagnostic | null;
GetVariableAlreadyDeclared(name: string | null): Kusto.Language.Diagnostic | null;
GetMaterializedViewNameMustBeStringLiteral(): Kusto.Language.Diagnostic | null;
GetAnalyzerFailure(analyzerName: string | null, message: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownTable(name: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyEntityNotDefined(name?: string | null, kind?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyClusterNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyDatabaseNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyTableNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyExternalTableNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyMaterializedViewNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyEntityGroupNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyFunctionNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetFuzzyStoredQueryResultNotDefined(name?: string | null): Kusto.Language.Diagnostic | null;
GetExpressionMustBeOrderable(): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownCluster(name: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownDatabase(name: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownExternalTable(name: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownMaterializedView(name: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownFunction(name: string | null): Kusto.Language.Diagnostic | null;
GetClientParametersNotSupported(): Kusto.Language.Diagnostic | null;
GetRawGuidLiteralNotAllowed(): Kusto.Language.Diagnostic | null;
GetDecimalInDynamic(): Kusto.Language.Diagnostic | null;
GetClusterDatabaseOrTableExpected(): Kusto.Language.Diagnostic | null;
GetMissingGraphMatchPattern(): Kusto.Language.Diagnostic | null;
GetGraphExpected(): Kusto.Language.Diagnostic | null;
GetQueryOperatorExpectsGraph(): Kusto.Language.Diagnostic | null;
GetColumnDeclarationExpected(): Kusto.Language.Diagnostic | null;
GetIntegerLiteralExpected(): Kusto.Language.Diagnostic | null;
GetStringLiteralExpected(): Kusto.Language.Diagnostic | null;
GetBooleanLiteralExpected(): Kusto.Language.Diagnostic | null;
GetSummableLiteralExpected(): Kusto.Language.Diagnostic | null;
GetNumericLiteralExpected(): Kusto.Language.Diagnostic | null;
GetScalarLiteralExpected(): Kusto.Language.Diagnostic | null;
GetRealLiteralExpected(): Kusto.Language.Diagnostic | null;
GetTabularParametersMustBeDeclaredFirst(): Kusto.Language.Diagnostic | null;
GetCommonJoinColumnsMustHaveSameType(name: string | null): Kusto.Language.Diagnostic | null;
GetNameRequiresBrackets(name: string | null): Kusto.Language.Diagnostic | null;
GetMissingGraphEntityType(): Kusto.Language.Diagnostic | null;
GetIncorrectNumberOfOutputGraphToTableEntities(): Kusto.Language.Diagnostic | null;
GetTableOrGraphExpected(): Kusto.Language.Diagnostic | null;
GetNoCommonArgumentType(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeStringOrArray(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeDynamicArray(): Kusto.Language.Diagnostic | null;
GetExpressionMustBeDynamicBag(): Kusto.Language.Diagnostic | null;
GetInvalidNameInAggregateContext(name: string | null): Kusto.Language.Diagnostic | null;
GetInvalidNameInPlugInContext(name: string | null): Kusto.Language.Diagnostic | null;
GetMissingGraphMatchPatternElement(): Kusto.Language.Diagnostic | null;
GetGraphMatchPatternSyntaxError(expectedElementType: string | null, actualElementType: string | null): Kusto.Language.Diagnostic | null;
GetMakeGraphDynamicNodeIdColumnNotSupported(): Kusto.Language.Diagnostic | null;
GetJoinKeyCannotBeDynamic(): Kusto.Language.Diagnostic | null;
GetJoinKeysNotComparable(leftType: string | null, rightType: string | null): Kusto.Language.Diagnostic | null;
GetMakeGraphImplicityIdShouldNotBeEmpty(): Kusto.Language.Diagnostic | null;
GetQueryTextSizeExceeded(): Kusto.Language.Diagnostic | null;
GetQuerySyntaxDepthExceeded(): Kusto.Language.Diagnostic | null;
GetInternalFailure(): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownEntityGroup(name: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownStoredQueryResult(name: string | null): Kusto.Language.Diagnostic | null;
GetTabularValueDoesNotHaveRequiredColumns(): Kusto.Language.Diagnostic | null;
GetUnknownDirective(name: string | null): Kusto.Language.Diagnostic | null;
/**
* This is for expecting exactly a table reference, and not any other tabular expression.
*
* @static
* @public
* @this Kusto.Language.DiagnosticFacts
* @memberof Kusto.Language.DiagnosticFacts
* @return {Kusto.Language.Diagnostic}
*/
GetTableExpected(): Kusto.Language.Diagnostic | null;
GetMissingPartitionColumnDeclaration(): Kusto.Language.Diagnostic | null;
GetMissingDataFormat(): Kusto.Language.Diagnostic | null;
GetMissingExternalTableKind(): Kusto.Language.Diagnostic | null;
GetMissingPathFormatTokens(): Kusto.Language.Diagnostic | null;
GetMissingConnectionStrings(): Kusto.Language.Diagnostic | null;
GetUnknownTokenInPathFormatDefinition(): Kusto.Language.Diagnostic | null;
GetWrongPartitionColumnType(): Kusto.Language.Diagnostic | null;
GetWrongPartitionColumnFunction(): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownGraphModel(name: string | null): Kusto.Language.Diagnostic | null;
GetNameDoesNotReferToAnyKnownGraphSnapshot(name: string | null, graphModelName: string | null): Kusto.Language.Diagnostic | null;
GetLatestSnapshotUnknown(graphModelName: string | null): Kusto.Language.Diagnostic | null;
GetVolatileGraphUnknown(graphModelName: string | null): Kusto.Language.Diagnostic | null;
GetPartitionColumnNotUsedInPathFormat(partitionName: string | null): Kusto.Language.Diagnostic | null;
GetPartitionColumnCanNotBeUsedBothDirectlyAndPattern(partitionName: string | null): Kusto.Language.Diagnostic | null;
GetWrongVirtualPartitionColumnType(): Kusto.Language.Diagnostic | null;
GetWrongDataStreamType(type: string | null): Kusto.Language.Diagnostic | null;
GetWildcardedNamesNotAllowedInThisContext(): Kusto.Language.Diagnostic | null;
GetInlineExternalTableDeltaDataFormatNotSupported(): Kusto.Language.Diagnostic | null;
GetInlineExternalTableDeltaPartitionByNotSupported(): Kusto.Language.Diagnostic | null;
GetInlineExternalTableDeltaPathFormatNotSupported(): Kusto.Language.Diagnostic | null;
GetInlineExternalTableDeltaRequiresSingleRootUri(): Kusto.Language.Diagnostic | null;
GetMultipleGraphOutputsRequireAliases(): Kusto.Language.Diagnostic | null;
GetMissingCommand(): Kusto.Language.Diagnostic | null;
}
var DiagnosticFacts: DiagnosticFactsFunc;
interface DiagnosticCategory {
}
interface DiagnosticCategoryFunc extends Function {
prototype: DiagnosticCategory;
new (): DiagnosticCategory;
General: string | null;
Correctness: string | null;
Performance: string | null;
}
var DiagnosticCategory: DiagnosticCategoryFunc;
interface Diagnostic extends System.IEquatable$1 {
/**
* The code that uniquely identifies the specific kind of diagnostic.
*
* @instance
* @public
* @memberof Kusto.Language.Diagnostic
* @function Code
* @type string
*/
Code: string | null;
/**
* The category of the diagnostic; Correctness, Performance, General, etc
*
* @instance
* @public
* @memberof Kusto.Language.Diagnostic
* @function Category
* @type string
*/
Category: string | null;
/**
* The severity of the diagnostic; Error, Warning, Suggestion, etc
*
* @instance
* @public
* @memberof Kusto.Language.Diagnostic
* @function Severity
* @type string
*/
Severity: string | null;
/**
* A short description of the diagnostic.
*
* @instance
* @public
* @memberof Kusto.Language.Diagnostic
* @function Description
* @type string
*/
Description: string | null;
/**
* The message of the diagnostic.
*
* @instance
* @public
* @memberof Kusto.Language.Diagnostic
* @function Message
* @type string
*/
Message: string | null;
/**
* True if the diagnostic has an known source location
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Diagnostic
* @function HasLocation
* @type boolean
*/
HasLocation: boolean;
/**
* The kind of diagnositc location.
*
* @instance
* @public
* @memberof Kusto.Language.Diagnostic
* @function LocationKind
* @type Kusto.Language.DiagnosticLocationKind
*/
LocationKind: Kusto.Language.DiagnosticLocationKind;
/**
* Start of diagnostic location in the source.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Diagnostic
* @function Start
* @type number
*/
Start: number;
/**
* Length of diagnostic location in the source.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Diagnostic
* @function Length
* @type number
*/
Length: number;
/**
* The position after the end of the diagnostic in source.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Diagnostic
* @function End
* @type number
*/
End: number;
WithCode(code: string | null): Kusto.Language.Diagnostic | null;
WithCategory(category: string | null): Kusto.Language.Diagnostic | null;
WithSeverity(severity: string | null): Kusto.Language.Diagnostic | null;
WithDescription(description: string | null): Kusto.Language.Diagnostic | null;
WithMessage(message: string | null): Kusto.Language.Diagnostic | null;
WithLocation(location: Kusto.Language.Syntax.SyntaxElement | null): Kusto.Language.Diagnostic | null;
WithLocation$1(start: number, length: number): Kusto.Language.Diagnostic | null;
WithLocationKind(locationKind: Kusto.Language.DiagnosticLocationKind): Kusto.Language.Diagnostic | null;
equalsT(other: Kusto.Language.Diagnostic | null): boolean;
equals(obj: any | null): boolean;
getHashCode(): number;
}
interface DiagnosticFunc extends Function {
prototype: Diagnostic;
ctor: {
new (code: string | null, message: string | null): Diagnostic
};
$ctor1: {
new (code: string | null, category: string | null, severity: string | null, description: string | null): Diagnostic
};
$ctor2: {
new (code: string | null, category: string | null, severity: string | null, description: string | null, message: string | null): Diagnostic
};
NoDiagnostics: System.Collections.Generic.IReadOnlyList$1 | null;
}
var Diagnostic: DiagnosticFunc;
interface DataManagerCommands {
}
interface DataManagerCommandsFunc extends Function {
prototype: DataManagerCommands;
new (): DataManagerCommands;
ShowVersion: Kusto.Language.Symbols.CommandSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
}
var DataManagerCommands: DataManagerCommandsFunc;
interface ClusterManagerCommands {
}
interface ClusterManagerCommandsFunc extends Function {
prototype: ClusterManagerCommands;
new (): ClusterManagerCommands;
ShowVersion: Kusto.Language.Symbols.CommandSymbol | null;
All: System.Collections.Generic.IReadOnlyList$1 | null;
}
var ClusterManagerCommands: ClusterManagerCommandsFunc;
}
/**
* @memberof System
* @callback System.Action
* @param {Kusto.Language.Syntax.SyntaxNode} arg1
* @param {Kusto.Language.Binding.SemanticInfo} arg2
* @return {void}
*/
declare namespace Kusto.Language.Binding {
/** @namespace Kusto.Language.Binding */
/**
* Represents the call site info needed used to identify a unique function call.
*
* @class Kusto.Language.Binding.CallSiteInfo
* @implements System.IEquatable$1
*/
interface CallSiteInfo extends System.IEquatable$1 {
/**
* The signature of the function being called.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.CallSiteInfo
* @function Signature
* @type Kusto.Language.Symbols.Signature
*/
Signature: Kusto.Language.Symbols.Signature | null;
/**
* The parameters that make this call site unique.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.CallSiteInfo
* @function Parameters
* @type System.Collections.Generic.IReadOnlyList$1
*/
Parameters: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The list of values corresponding to the parameters.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.CallSiteInfo
* @function Values
* @type System.Collections.Generic.IReadOnlyList$1
*/
Values: System.Collections.Generic.IReadOnlyList$1 | null;
toString(): string | null;
equalsT(other: Kusto.Language.Binding.CallSiteInfo | null): boolean;
getHashCode(): number;
}
interface CallSiteInfoFunc extends Function {
prototype: CallSiteInfo;
new (signature: Kusto.Language.Symbols.Signature | null, parameters: System.Collections.Generic.IReadOnlyList$1 | null, values: System.Collections.Generic.IReadOnlyList$1 | null): CallSiteInfo;
}
var CallSiteInfo: CallSiteInfoFunc;
/**
* Binding state that exists for the duration of the binder.
*
* @class Kusto.Language.Binding.LocalBindingCache
*/
interface LocalBindingCache {
}
interface LocalBindingCacheFunc extends Function {
prototype: LocalBindingCache;
new (): LocalBindingCache;
}
var LocalBindingCache: LocalBindingCacheFunc;
/**
* Extended semantic information for function calls.
*
* @class Kusto.Language.Binding.FunctionCallInfo
*/
interface FunctionCallInfo {
/**
* The function body facts associated with the called function.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Binding.FunctionCallInfo
* @function Facts
* @type Kusto.Language.FunctionBodyFacts
*/
Facts: Kusto.Language.FunctionBodyFacts | null;
/**
* The expansion (analyzed syntax tree in context of call arguments) of the called function.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Binding.FunctionCallInfo
* @function Expansion
* @type Kusto.Language.FunctionCallExpansion
*/
Expansion: Kusto.Language.FunctionCallExpansion | null;
HasErrors: boolean;
Diagnostics: System.Collections.Generic.IReadOnlyList$1 | null;
}
interface FunctionCallInfoFunc extends Function {
prototype: FunctionCallInfo;
$ctor1: {
new (expander: {(): Kusto.Language.FunctionCallExpansion} | null, facts: Kusto.Language.FunctionBodyFacts | null): FunctionCallInfo
};
ctor: {
new (expansion: Kusto.Language.FunctionCallExpansion | null, facts: Kusto.Language.FunctionBodyFacts | null): FunctionCallInfo
};
}
var FunctionCallInfo: FunctionCallInfoFunc;
/**
* Represents the result information for a function or operator invocation.
*
* @class Kusto.Language.Binding.FunctionCallResult
*/
interface FunctionCallResult {
/**
* The result type of this signature.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.FunctionCallResult
* @function Type
* @type Kusto.Language.Symbols.TypeSymbol
*/
Type: Kusto.Language.Symbols.TypeSymbol | null;
/**
* The extended semantic info for the function call.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.FunctionCallResult
* @function Info
* @type Kusto.Language.Binding.FunctionCallInfo
*/
Info: Kusto.Language.Binding.FunctionCallInfo | null;
$clone(to: Kusto.Language.Binding.FunctionCallResult): Kusto.Language.Binding.FunctionCallResult;
}
interface FunctionCallResultFunc extends Function {
prototype: FunctionCallResult;
$ctor1: {
new (type: Kusto.Language.Symbols.TypeSymbol | null, info: Kusto.Language.Binding.FunctionCallInfo | null): FunctionCallResult
};
new (): FunctionCallResult;
ctor: {
new (): FunctionCallResult
};
op_Implicit(type: Kusto.Language.Symbols.TypeSymbol): Kusto.Language.Binding.FunctionCallResult;
}
var FunctionCallResult: FunctionCallResultFunc;
/**
* Models nested scoping for let variables and function parameters.
*
* @class Kusto.Language.Binding.LocalScope
*/
interface LocalScope {
/**
* Returns true if this scope has a matching symbol.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {string} name
* @return {boolean}
*/
HasSymbol$1(name: string | null): boolean;
/**
* Returns true if this scope has a matching symbol.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {string} name
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @return {boolean}
*/
HasSymbol$2(name: string | null, match: Kusto.Language.Symbols.SymbolMatch): boolean;
/**
* Returns true if this scope has a matching symbol.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @return {boolean}
*/
HasSymbol(match: Kusto.Language.Symbols.SymbolMatch): boolean;
/**
* Returns true if this scope or any outer scope has a matching symbol.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {string} name
* @return {boolean}
*/
ContainsSymbol$1(name: string | null): boolean;
/**
* Returns true if this scope or any outer scope has a matching symbol.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {string} name
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @return {boolean}
*/
ContainsSymbol$2(name: string | null, match: Kusto.Language.Symbols.SymbolMatch): boolean;
/**
* Returns true if this scope or any outer scope has a matching symbol.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @return {boolean}
*/
ContainsSymbol(match: Kusto.Language.Symbols.SymbolMatch): boolean;
/**
* Makes a copy of this {@link }.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @return {Kusto.Language.Binding.LocalScope}
*/
Copy(): Kusto.Language.Binding.LocalScope | null;
/**
* Add a {@link } to the {@link }
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {Kusto.Language.Symbols.Symbol} symbol
* @return {boolean}
*/
AddSymbol(symbol: Kusto.Language.Symbols.Symbol | null): boolean;
/**
* Adds a collection of {@link } to the {@link }.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {System.Collections.Generic.IEnumerable$1} symbols
* @return {void}
*/
AddSymbols(symbols: System.Collections.Generic.IEnumerable$1 | null): void;
/**
* Gets all the matching symbols in this scope and then any outer scopes.
If any named matches are found in this scope, all other named matches from outer scopes are ignored.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {string} name
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @param {System.Collections.Generic.List$1} symbols
* @return {void}
*/
GetSymbols$1(name: string | null, match: Kusto.Language.Symbols.SymbolMatch, symbols: System.Collections.Generic.List$1 | null): void;
/**
* Gets all the matching symbols in this scope and then any outer scopes.
If any named matches are found in this scope, all other named matches from outer scopes are ignored.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {string} name
* @param {System.Collections.Generic.List$1} symbols
* @return {void}
*/
GetSymbols$2(name: string | null, symbols: System.Collections.Generic.List$1 | null): void;
/**
* Gets all the matching symbols in the scope, and then from any outer scopes.
If any named matches are found in this scope, all other named matches from outer scopes are ignored.
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @param {System.Collections.Generic.List$1} symbols
* @return {void}
*/
GetSymbols(match: Kusto.Language.Symbols.SymbolMatch, symbols: System.Collections.Generic.List$1 | null): void;
}
interface LocalScopeFunc extends Function {
prototype: LocalScope;
/**
* Create a new instance of a {@link }
*
* @instance
* @public
* @this Kusto.Language.Binding.LocalScope
* @memberof Kusto.Language.Binding.LocalScope
* @param {Kusto.Language.Binding.LocalScope} outerScope An optional outer scope.
* @return {void}
*/
ctor: {
new (outerScope: Kusto.Language.Binding.LocalScope | null): LocalScope
};
}
var LocalScope: LocalScopeFunc;
/**
* The kind of match that an argument can have with its corresponding signature parameter.
*
* @class Kusto.Language.Binding.ParameterMatchKind
*/
enum ParameterMatchKind {
None = 0,
Unknown = 1,
Dynamic = 2,
Compatible = 3,
Promoted = 4,
NotType = 5,
OneOfMany = 6,
Scalar = 7,
Summable = 8,
Orderable = 9,
Number = 10,
Integer = 11,
Tabular = 12,
Table = 13,
Database = 14,
Cluster = 15,
Exact = 16
}
/**
* A class that manages building a list of columns in a projection
*
* @class Kusto.Language.Binding.ProjectionBuilder
*/
interface ProjectionBuilder {
/**
* Clears the {@link } so it can be used again.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @return {void}
*/
Clear(): void;
/**
* Gets the projected columns.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetProjection(): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Adds one or more columns to the projection list, renaming them if necessary.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @param {System.Collections.Generic.IEnumerable$1} columns The list of columns to add.
* @param {boolean} declare If true, then consider these columns to have been explicitly declared, so further declarations cannot use their name.
* @param {boolean} doNotRepeat If true then ignore any further attempt to add these columns.
* @return {void}
*/
AddRange(columns: System.Collections.Generic.IEnumerable$1 | null, declare?: boolean, doNotRepeat?: boolean): void;
/**
* Ignore any further attempt to add this column to the projection.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @param {Kusto.Language.Symbols.ColumnSymbol} column
* @return {void}
*/
DoNotAdd(column: Kusto.Language.Symbols.ColumnSymbol | null): void;
/**
* Ignore any further attempt to add any of these columns to the projection.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @param {System.Collections.Generic.IEnumerable$1} columns
* @return {void}
*/
DoNotAddAny(columns: System.Collections.Generic.IEnumerable$1 | null): void;
/**
* True if an attempt to add the column will succeed.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @param {Kusto.Language.Symbols.ColumnSymbol} column
* @return {boolean}
*/
CanAdd(column: Kusto.Language.Symbols.ColumnSymbol | null): boolean;
/**
* Adds a new undeclared column to the projection list.
The name will be changed if it conflicts with a previously added column.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @param {Kusto.Language.Symbols.ColumnSymbol} column The column to add.
* @param {string} baseName The base name to use when generating an alternate unique name for this column.
* @param {boolean} replace If true, allow this column to replace any previously added column with the same name.
* @param {boolean} doNotRepeat If true, ignore any further attempts to add this column.
* @return {Kusto.Language.Symbols.ColumnSymbol}
*/
Add(column: Kusto.Language.Symbols.ColumnSymbol | null, baseName?: string | null, replace?: boolean, doNotRepeat?: boolean): Kusto.Language.Symbols.ColumnSymbol | null;
/**
* The column is added if a column with the same name is not already declared.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @param {Kusto.Language.Symbols.ColumnSymbol} column The column to declare.
* @param {System.Collections.Generic.List$1} diagnostics The diagnostics list to add diagnostics to if the column's name has already been declared.
* @param {Kusto.Language.Syntax.SyntaxNode} location The syntax location used to associate with diagnostics.
* @param {boolean} replace If true, allow this column to replace any previously added column with the same name, but not specifically declared.
* @return {void}
*/
Declare(column: Kusto.Language.Symbols.ColumnSymbol | null, diagnostics: System.Collections.Generic.List$1 | null, location: Kusto.Language.Syntax.SyntaxNode | null, replace?: boolean): void;
/**
* Rename a column that exists from a previous query source.
*
* @instance
* @public
* @this Kusto.Language.Binding.ProjectionBuilder
* @memberof Kusto.Language.Binding.ProjectionBuilder
* @param {string} oldName The name of a column already in the projection
* @param {string} newName The new name for the column.
* @param {System.Collections.Generic.List$1} diagnostics The diagnostics list to add diagnostics to if the column's name has already been declared.
* @param {Kusto.Language.Syntax.SyntaxNode} location The syntax location used to associate with any diagnostics added.
* @return {Kusto.Language.Symbols.ColumnSymbol}
*/
Rename(oldName: string | null, newName: string | null, diagnostics: System.Collections.Generic.List$1 | null, location: Kusto.Language.Syntax.SyntaxNode | null): Kusto.Language.Symbols.ColumnSymbol | null;
}
interface ProjectionBuilderFunc extends Function {
prototype: ProjectionBuilder;
new (): ProjectionBuilder;
}
var ProjectionBuilder: ProjectionBuilderFunc;
/**
* Scope kind.
*
* @class Kusto.Language.Binding.ScopeKind
*/
enum ScopeKind {
Normal = 0,
Aggregate = 1,
PlugIn = 2,
Option = 3
}
interface ColumnMap {
/**
* Adds a list of columns to the map.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {System.Collections.Generic.IEnumerable$1} columns
* @return {void}
*/
AddRange(columns: System.Collections.Generic.IEnumerable$1 | null): void;
/**
* Adds a column to the map.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {Kusto.Language.Symbols.ColumnSymbol} column
* @return {void}
*/
Add(column: Kusto.Language.Symbols.ColumnSymbol | null): void;
/**
* Removes all the columns with the specified name from the map.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @return {void}
*/
Remove(name: string | null): void;
/**
* Returns true if there is at least one column with the specified name in the map.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @return {boolean}
*/
HasColumns(name: string | null): boolean;
/**
* Returns true if the columns with the specified name have more than one type.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @return {boolean}
*/
HasMultipleTypes(name: string | null): boolean;
/**
* Gets all the types for all the columns with the specified name.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetTypes(name: string | null): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Returns true if there are more than one column with the given name in the map.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @return {boolean}
*/
HasMutipleColumns(name: string | null): boolean;
/**
* Returns true if there is more than one columns with the specified name and type.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @param {Kusto.Language.Symbols.TypeSymbol} type
* @return {boolean}
*/
HasMultipleColumns(name: string | null, type: Kusto.Language.Symbols.TypeSymbol | null): boolean;
/**
* Gets all the columns with the specified name.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @return {System.Collections.Generic.IEnumerable$1}
*/
GetColumns(name: string | null): System.Collections.Generic.IEnumerable$1 | null;
/**
* Gets all the columns with the specified name and type.
*
* @instance
* @public
* @this Kusto.Language.Binding.ColumnMap
* @memberof Kusto.Language.Binding.ColumnMap
* @param {string} name
* @param {Kusto.Language.Symbols.TypeSymbol} type
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetColumns$1(name: string | null, type: Kusto.Language.Symbols.TypeSymbol | null): System.Collections.Generic.IReadOnlyList$1 | null;
}
interface ColumnMapFunc extends Function {
prototype: ColumnMap;
ctor: {
new (unifyDynamicTypes: boolean): ColumnMap
};
$ctor1: {
new (columns: System.Collections.Generic.IEnumerable$1 | null, unifyDynamicTypes: boolean): ColumnMap
};
}
var ColumnMap: ColumnMapFunc;
/**
* The binder performs general semantic analysis of the syntax tree,
identifying the symbols corresponding to named references,
the return types of operations and generating error diagnostics.
*
* @class Kusto.Language.Binding.Binder
*/
interface Binder {
RowScopeOrEmpty: Kusto.Language.Symbols.TableSymbol | null;
RightRowScopeOrEmpty: Kusto.Language.Symbols.TableSymbol | null;
/**
* Adds the symbols to the current local scope.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IEnumerable$1} locals
* @return {void}
*/
/**
* Sets the context of the binder to the specified node and text position.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} contextNode
* @param {number} position
* @return {void}
*/
/**
* Binds a function call or pattern invocation expression
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} functionCall
* @return {Kusto.Language.Binding.SemanticInfo}
*/
/**
* Binds a function call
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} functionCall
* @param {Kusto.Language.Symbols.FunctionSymbol} fn
* @return {Kusto.Language.Binding.SemanticInfo}
*/
/**
* Binds a function call
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} functionCall
* @param {Kusto.Language.Symbols.FunctionSymbol} fn
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {Kusto.Language.Binding.SemanticInfo}
*/
/**
* Binds a pattern
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} functionCall
* @param {Kusto.Language.Symbols.PatternSymbol} pattern
* @return {Kusto.Language.Binding.SemanticInfo}
*/
/**
* Gets the set of pattern signatures that match the arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} signatures
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.List$1} matchingSignatures
* @return {void}
*/
/**
* Determines if the pattern signature matches the arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.PatternSignature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {boolean} exact
* @return {boolean}
*/
/**
* Gets the return type of the set of pattern signatures.
The return type is either the type of the signature body if there is no path,
or a database symbol containing variables named for each path.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} signatures
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Extracts the argument expressions and their result types into two separate lists.
Handles the special case of the implicit invoke operator argument
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} functionCall
* @param {System.Collections.Generic.List$1} arguments
* @param {System.Collections.Generic.List$1} argumentTypes
* @return {void}
*/
/**
* Gets the parameters that correspond to the arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} functionCall
* @param {System.Collections.Generic.List$1} parameters
* @return {void}
*/
/**
* Gets the result information for the function call or operator invocation when invoked with the specified arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @param {Kusto.Language.Syntax.SyntaxElement} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Binding.FunctionCallResult}
*/
/**
* Gets the result information of the function call or operator invocation when invoked with the specified arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @param {System.Collections.Generic.IReadOnlyList$1} argumentParameters
* @param {Kusto.Language.Syntax.SyntaxElement} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Binding.FunctionCallResult}
*/
/**
* Gets the cluster for the specified name, or an empty open cluster.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.ClusterSymbol}
*/
/**
* Gets the result for an invocation of the database() function
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} nameOrPattern
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets the named database or group of databases
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} nameOrPattern
* @param {Kusto.Language.Symbols.Symbol} clusterOrGroup
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets the result of calling the table() function in the current context.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} nameOrPattern
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets the matching table or group of tables
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} nameOrPattern
* @param {Kusto.Language.Symbols.Symbol} databaseOrGroup
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets all matching tables
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} nameOrPattern
* @param {Kusto.Language.Symbols.DatabaseSymbol} database
* @param {System.Collections.Generic.List$1} matches
* @return {void}
*/
/**
* Gets the result of calling the external_table() function in the current context.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets the result of calling the materialized_view() function in the current context.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets the result of calling the entity_group() function in the current context.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Binding.FunctionCallResult}
*/
/**
* Gets the result of calling the stored_query_result() function in the current context.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets the common return type across a set of signatures, or error if there is no common type.
The common return type is the return type all the signatures share, or the error type if the return types differ.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} signatures
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @param {Kusto.Language.Syntax.SyntaxElement} location
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Gets the signatures that best match the specified arguments.
If there is no best match, then multiple signatures will be returned.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} signatures
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @param {System.Collections.Generic.List$1} result
* @param {boolean} requireAllArgumentsMatch
* @return {void}
*/
/**
* Determines if {@link } is a better match than {@link } for the specified arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature1
* @param {Kusto.Language.Symbols.Signature} signature2
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {number}
*/
/**
* Determines the number of arguments that match their corresponding signature parameter.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {number}
*/
/**
* Gets {@link } for computed functions that have bodies that must be parsed and bound before understanding the result type.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {Kusto.Language.Binding.FunctionCallResult}
*/
/**
* Returns true if the function call at this callsite allows caching of result type.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Binding.CallSiteInfo} callSite
* @return {boolean}
*/
/**
* Gets the result type for the callsite, if cached.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Binding.CallSiteInfo} callSiteInfo
* @param {Kusto.Language.Symbols.TypeSymbol} type
* @return {boolean}
*/
/**
* Adds the result type for the call site to the cache
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Binding.CallSiteInfo} callsite
* @param {Kusto.Language.Symbols.TypeSymbol} resultType
* @return {void}
*/
/**
* Gets the inline expansion of a function call
*
* @instance
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {Kusto.Language.FunctionCallExpansion}
*/
/**
* Gets the cached expansion for the function at the call site.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Binding.CallSiteInfo} callsite
* @param {Kusto.Language.FunctionCallExpansion} expansion
* @return {boolean}
*/
/**
* Returns true if the function can have its expansions cached.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Binding.CallSiteInfo} callSite
* @return {boolean}
*/
/**
* Return true if the name can refer to a local tabular variable in dynamic scope.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @return {boolean}
*/
/**
* Returns true if any of the names can refer to a local tabular variable in dynamic scope.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} names
* @return {boolean}
*/
/**
* Adds expansion to either global or local cache.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Binding.CallSiteInfo} callsite
* @param {Kusto.Language.FunctionCallExpansion} expansion
* @return {void}
*/
/**
* True if the signature is declared by a symbol that is part of database known to the current {@link }
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @return {boolean}
*/
/**
* Gets the 'expansion' call site info for a function call.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {Kusto.Language.Binding.CallSiteInfo} callSite
* @return {boolean}
*/
/**
* Gets the correpsonding set of parameters and argument values
for the function call.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.List$1} parameters
* @param {System.Collections.Generic.List$1} values
* @return {boolean}
*/
/**
* Gets the set of local variables to use instead of argument parameters for the expansion of the function call.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
/**
* Gets the {@link } for the function invocation
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expr
* @return {Kusto.Language.FunctionBodyFacts}
*/
/**
* Gets or creates an open cluster symbol of the given name.
This is used when a cluster('...') call does not map to a known cluster.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @return {Kusto.Language.Symbols.ClusterSymbol}
*/
/**
* Gets or creates an open database symbol of the given name.
This is primarily used for database('...') of an unknown database within an open cluster.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Symbols.ClusterSymbol} cluster
* @return {Kusto.Language.Symbols.DatabaseSymbol}
*/
/**
* Gets or creates an open table symbol of the given name.
This is primarily used for db.Table or db.table('...') of an unknown table within an open database.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Symbols.DatabaseSymbol} database
* @return {Kusto.Language.Symbols.TableSymbol}
*/
/**
* Gets or creates an inferred column symbol and associates it with the specified open table.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @param {Kusto.Language.Symbols.TableSymbol} table
* @return {Kusto.Language.Symbols.ColumnSymbol}
*/
/**
* Gets all the declared or inferred columns for the specified table.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.TableSymbol} table
* @param {System.Collections.Generic.List$1} columns
* @return {void}
*/
/**
* Gets all the declared or inferred columns for the specified table.
*
* @instance
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.TableSymbol} table
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetDeclaredAndInferredColumns(table: Kusto.Language.Symbols.TableSymbol | null): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Gets the declared or inferred column of the given name for the specified table.
If the column is not declared and the table is open, a new column is inferred with the given name.
*
* @instance
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.TableSymbol} table
* @param {string} name
* @param {Kusto.Language.Symbols.ColumnSymbol} column
* @return {boolean}
*/
TryGetDeclaredOrInferredColumn(table: Kusto.Language.Symbols.TableSymbol | null, name: string | null, column: {v: Kusto.Language.Symbols.ColumnSymbol | null}): boolean;
/**
* Gets a tuple with the same columns (declared and inferred) as the table.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.TableSymbol} table
* @return {Kusto.Language.Symbols.TupleSymbol}
*/
/**
* Returns true if the list of tables can be cached globally (tied by global state cache)
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} tables
* @return {boolean}
*/
/**
* A table that contains all the columns in the specified list of tables, unified on name.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} tables
* @return {Kusto.Language.Symbols.TableSymbol}
*/
/**
* A table that contains all the columns in the specified list of tables, unified on name and type.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} tables
* @return {Kusto.Language.Symbols.TableSymbol}
*/
/**
* A table that contains the common columns in the specified list of tables.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} tables
* @return {Kusto.Language.Symbols.TableSymbol}
*/
ApplyDirective(directive: Kusto.Language.Syntax.Directive | null, diagnostics?: System.Collections.Generic.List$1 | null): void;
/**
* Gets the {@link } in effect for all of a function's arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} fc
* @param {Kusto.Language.Binding.ScopeKind} outerScope
* @return {Kusto.Language.Binding.ScopeKind}
*/
/**
* Gets the {@link } in effect for a function's specific argument.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} fc
* @param {number} position
* @param {Kusto.Language.Binding.ScopeKind} outerScope
* @return {Kusto.Language.Binding.ScopeKind}
*/
/**
* Gets the type referenced in the type expression.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.TypeExpression} typeExpression
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Checks that the data value expressions have the types corresponding to the columns.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxList$1} expressions
* @param {System.Collections.Generic.List$1} columns
* @param {System.Collections.Generic.List$1} diagnostics
* @return {void}
*/
/**
* Checks if the expression is any dynamic type.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Check if the expression is a literal.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Check if the expression is a scalar literal, but not a token literal.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Check if the expression is a non-empty literal string.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Return true if the expression a literal that matches one of the values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @return {boolean}
*/
/**
* Checks if the expression is a literal that matches one of the listed values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Returns true if the expression is a token literal with one of the listed values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @return {boolean}
*/
/**
* Checks if the expression is a token literal that matches one of the listed values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Checks if the token has one of the listed text values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxToken} token
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Checks if the expression is a constant.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Returns true if the expression is either not constant or does not match any of the listed values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @return {boolean}
*/
/**
* Checks if the expression is a constant that matches one of the listed values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Checks if the expression is a constant that matches the specified value.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Object} value
* @param {boolean} caseSensitive
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Checks if the expression is either not constant does not match any of the listed values.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Checks if the expression is either not constant does not match the specified value.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Object} value
* @param {boolean} caseSensitive
* @param {System.Collections.Generic.List$1} diagnostics
* @return {boolean}
*/
/**
* Checks the invocation of a method/operator signature
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @param {Kusto.Language.Syntax.SyntaxElement} location
* @param {System.Collections.Generic.List$1} dx
* @return {void}
*/
/**
* True if named arguments are allowed for this signature.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @return {boolean}
*/
/**
* True if the signature allows implicit argument coercion.
Most built-in function require arguments to explicitly match types of parameters.
User functions, however, allow implicit coercion of scalar arguments.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @return {boolean}
*/
/**
* Returns true if the location is inside a database function body
for the current database.
*
* @instance
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @return {boolean}
*/
IsInsideCurrentDatabaseFunctionBody(location: Kusto.Language.Syntax.SyntaxNode | null): boolean;
/**
* Gets the name of the current database function declaration the location is inside of.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @return {string}
*/
/**
* Returns true if the function symbol we are currently analyzing
is from the current database.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @return {Kusto.Language.Symbols.FunctionSymbol}
*/
/**
* Returns the result type for the binary operator given the two argument types.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.OperatorKind} kind
* @param {Kusto.Language.Symbols.TypeSymbol} leftType
* @param {Kusto.Language.Symbols.TypeSymbol} rightType
* @param {Kusto.Language.Syntax.SyntaxElement} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Returns the result type for the binary operator given the two argument expressions.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.OperatorKind} kind
* @param {Kusto.Language.Syntax.Expression} left
* @param {Kusto.Language.Syntax.Expression} right
* @param {Kusto.Language.Syntax.SyntaxElement} location
* @param {System.Collections.Generic.List$1} diagnostics
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
/**
* Creates projection columns for all the expressions.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxList$1} expressions
* @param {Kusto.Language.Binding.ProjectionBuilder} builder
* @param {System.Collections.Generic.List$1} diagnostics
* @param {number} style
* @param {boolean} doNotRepeat
* @return {void}
*/
/**
* Creates projection columns for the expression.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {Kusto.Language.Binding.ProjectionBuilder} builder
* @param {System.Collections.Generic.List$1} diagnostics
* @param {number} style
* @param {boolean} doNotRepeat
* @param {Kusto.Language.Symbols.TypeSymbol} columnType
* @param {string} columnName
* @return {void}
*/
/**
* Adds all the columns declared by the symbol to the list of columns.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Symbol} symbol
* @param {System.Collections.Generic.List$1} columns
* @return {void}
*/
/**
* Add the table (or all the tables in a group) to the list of tables.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Symbol} symbol
* @param {System.Collections.Generic.List$1} tables
* @return {void}
*/
/**
* Gets a table representing the aggregate set of columns in scope
for find operator expressions.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FindOperator} node
* @return {Kusto.Language.Symbols.TableSymbol}
*/
/**
* Get the set of tables applicable to the find operator.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FindOperator} node
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
/**
* Gets the set of columns from the tables applicable to the search operator.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SearchOperator} node
* @return {Kusto.Language.Symbols.TableSymbol}
*/
/**
* Gets the set of tables used by the search operator
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SearchOperator} node
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
/**
* Gets all the tables accessible to the current operator through osmosis,
not from pipe operator or sub clause.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
/**
* Gets all the result tables of declared views in scope
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.List$1} views
* @return {void}
*/
/**
* Gets the set of tables referenced by the entity expressions,
where each expression is a reference to a table or group of tables.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxList$1} list
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
/**
* Gets the columns referenced by all expressions
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxList$1} expressions
* @param {System.Collections.Generic.List$1} columns
* @param {System.Collections.Generic.List$1} diagnostics
* @return {void}
*/
/**
* Gets the columns referenced by one expression.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.List$1} columns
* @param {System.Collections.Generic.List$1} diagnostics
* @return {void}
*/
/**
* Gets all the columns referenced in the syntax tree.
*
* @instance
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @param {System.Collections.Generic.List$1} columns
* @return {void}
*/
}
interface BinderFunc extends Function {
prototype: Binder;
AsContextBuilder: Kusto.Language.Binding.Binder.AsContextBuilderFunc;
ContextBuilder: Kusto.Language.Binding.Binder.ContextBuilderFunc;
NodeBinder: Kusto.Language.Binding.Binder.NodeBinderFunc;
SearchPredicateBinder: Kusto.Language.Binding.Binder.SearchPredicateBinderFunc;
TreeBinder: Kusto.Language.Binding.Binder.TreeBinderFunc;
ProjectionStyle: Binder.ProjectionStyleFunc;
ColumnOrdering: Binder.ColumnOrderingFunc;
BinderAvailabilityContext: Kusto.Language.Binding.Binder.BinderAvailabilityContextFunc;
BinderCallContext: Kusto.Language.Binding.Binder.BinderCallContextFunc;
/**
* Do semantic analysis over the syntax tree.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxTree} tree
* @param {Kusto.Language.GlobalState} globals
* @param {Kusto.Language.Binding.LocalBindingCache} localBindingCache
* @param {System.Action} semanticInfoSetter
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {boolean}
*/
TryBind(tree: Kusto.Language.Syntax.SyntaxTree | null, globals: Kusto.Language.GlobalState | null, localBindingCache?: Kusto.Language.Binding.LocalBindingCache | null, semanticInfoSetter?: {(arg1: Kusto.Language.Syntax.SyntaxNode, arg2: Kusto.Language.Binding.SemanticInfo): void} | null, cancellationToken?: Kusto.Language.Utils.CancellationToken): boolean;
/**
* Do semantic analysis over the body of a called function.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxTree} bodyTree
* @param {Kusto.Language.Binding.Binder} outer
* @param {Kusto.Language.Symbols.ClusterSymbol} currentCluster
* @param {Kusto.Language.Symbols.DatabaseSymbol} currentDatabase
* @param {Kusto.Language.Symbols.FunctionSymbol} currentFunction
* @param {Kusto.Language.Binding.LocalScope} outerScope
* @param {System.Collections.Generic.IEnumerable$1} locals
* @return {boolean}
*/
TryBindCalledFunctionBody(bodyTree: Kusto.Language.Syntax.SyntaxTree | null, outer: Kusto.Language.Binding.Binder | null, currentCluster: Kusto.Language.Symbols.ClusterSymbol | null, currentDatabase: Kusto.Language.Symbols.DatabaseSymbol | null, currentFunction: Kusto.Language.Symbols.FunctionSymbol | null, outerScope: Kusto.Language.Binding.LocalScope | null, locals: System.Collections.Generic.IEnumerable$1 | null): boolean;
/**
* Gets the computed return type for functions specified with a body or declaration.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {Kusto.Language.GlobalState} globals
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
GetComputedReturnType(signature: Kusto.Language.Symbols.Signature | null, globals: Kusto.Language.GlobalState | null, argumentTypes?: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Symbols.TypeSymbol | null;
/**
* Gets the symbol that would be referenced at the specified location.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxTree} tree
* @param {number} position
* @param {string} name
* @param {Kusto.Language.GlobalState} globals
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {Kusto.Language.Symbols.Symbol}
*/
GetReferencedSymbol(tree: Kusto.Language.Syntax.SyntaxTree | null, position: number, name: string | null, globals: Kusto.Language.GlobalState | null, match: Kusto.Language.Symbols.SymbolMatch, cancellationToken: Kusto.Language.Utils.CancellationToken): Kusto.Language.Symbols.Symbol | null;
/**
* Gets the {@link } that is in scope as the implicit set of columns accessible within a query.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxTree} tree
* @param {number} position
* @param {Kusto.Language.GlobalState} globals
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {Kusto.Language.Symbols.TableSymbol}
*/
GetRowScope(tree: Kusto.Language.Syntax.SyntaxTree | null, position: number, globals: Kusto.Language.GlobalState | null, cancellationToken?: Kusto.Language.Utils.CancellationToken): Kusto.Language.Symbols.TableSymbol | null;
/**
* Gets all the symbols that are in scope at the text position.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxTree} tree
* @param {number} position
* @param {Kusto.Language.GlobalState} globals
* @param {Kusto.Language.Symbols.SymbolMatch} match
* @param {Kusto.Language.IncludeFunctionKind} include
* @param {System.Collections.Generic.List$1} list
* @param {Kusto.Language.Utils.CancellationToken} cancellationToken
* @return {void}
*/
GetSymbolsInScope(tree: Kusto.Language.Syntax.SyntaxTree | null, position: number, globals: Kusto.Language.GlobalState | null, match: Kusto.Language.Symbols.SymbolMatch, include: Kusto.Language.IncludeFunctionKind, list: System.Collections.Generic.List$1 | null, cancellationToken: Kusto.Language.Utils.CancellationToken): void;
/**
* Gets the value of the literal if the expression is a literal or refers to literal
*
* @static
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {Kusto.Language.Syntax.ValueInfo} value
* @return {boolean}
*/
/**
* Determines if the name is a pattern (contains a *)
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} name
* @return {boolean}
*/
/**
* Gets the matching databases in the specified cluster
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {string} nameOrPattern
* @param {Kusto.Language.Symbols.ClusterSymbol} cluster
* @param {System.Collections.Generic.List$1} matches
* @return {void}
*/
/**
* Determines if {@link } can be promoted to {@link }
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.TypeSymbol} type1
* @param {Kusto.Language.Symbols.TypeSymbol} type2
* @return {boolean}
*/
IsPromotable(type1: Kusto.Language.Symbols.TypeSymbol | null, type2: Kusto.Language.Symbols.TypeSymbol | null): boolean;
/**
* Promotes int to long
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.TypeSymbol} symbol
* @return {Kusto.Language.Symbols.TypeSymbol}
*/
Promote(symbol: Kusto.Language.Symbols.TypeSymbol | null): Kusto.Language.Symbols.TypeSymbol | null;
/**
* Determines the kind of match that the argument has with its corresponding signature parameter.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} argumentParameters
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @param {Kusto.Language.Symbols.Parameter} parameter
* @param {Kusto.Language.Syntax.Expression} argument
* @param {Kusto.Language.Symbols.TypeSymbol} argumentType
* @param {boolean} allowImplicitArgumentCoercion
* @return {Kusto.Language.Binding.ParameterMatchKind}
*/
GetParameterMatchKind(signature: Kusto.Language.Symbols.Signature | null, argumentParameters: System.Collections.Generic.IReadOnlyList$1 | null, argumentTypes: System.Collections.Generic.IReadOnlyList$1 | null, parameter: Kusto.Language.Symbols.Parameter | null, argument: Kusto.Language.Syntax.Expression | null, argumentType: Kusto.Language.Symbols.TypeSymbol | null, allowImplicitArgumentCoercion: boolean): Kusto.Language.Binding.ParameterMatchKind;
/**
* Gets a 'result type' callsite for a function call.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {System.Collections.Generic.IReadOnlyList$1} dependentParameters
* @param {System.Collections.Generic.IReadOnlyList$1} arguments
* @param {Kusto.Language.Binding.CallSiteInfo} callSiteInfo
* @return {boolean}
*/
/**
* Gets the value of a function call argument
that can be used as a callsite value.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} arg
* @param {System.Object} value
* @return {boolean}
*/
/**
* Builds an expanded declaration of the function customized given the arguments used at the call site.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @return {string}
*/
/**
* Adds all referenced parameters of the specified signature found in the node sub-tree to
the {@link } dependent parameters list.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.FunctionBodyFacts} facts
* @param {Kusto.Language.Symbols.Signature} signature
* @param {Kusto.Language.Syntax.SyntaxNode} root
* @return {Kusto.Language.FunctionBodyFacts}
*/
/**
* Gets all referenced parameters in the expression sub-tree
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Signature} signature
* @param {Kusto.Language.Syntax.SyntaxNode} root
* @param {System.Collections.Generic.List$1} parameters
* @return {void}
*/
/**
* Gets the {@link } from the given .
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @return {Kusto.Language.Symbols.GraphSymbol}
*/
HasDynamicPrimitives(types: System.Collections.Generic.IReadOnlyList$1 | null): boolean;
GetUnwrappedDynamicPrimitives(types: System.Collections.Generic.IReadOnlyList$1 | null, unwrapped: System.Collections.Generic.List$1 | null): void;
/**
* Finds the {@link } associated with the location.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @return {Kusto.Language.Symbols.EntityGroupElementSymbol}
*/
GetMacroExpandScope(location: Kusto.Language.Syntax.SyntaxNode | null): Kusto.Language.Symbols.EntityGroupElementSymbol | null;
/**
* Gets the index of the child in the parent or -1 if none found
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxElement} parent
* @param {number} position
* @return {number}
*/
/**
* True if a value of type {@link } can be assigned to a parameter of type {@link }
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.Symbol} targetType
* @param {Kusto.Language.Symbols.Symbol} sourceType
* @param {Kusto.Language.Symbols.Conversion} allowedConversion
* @return {boolean}
*/
/**
* Returns true if the value in the list of values.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {System.Object} value
* @param {boolean} caseSensitive
* @return {boolean}
*/
/**
* Returns true if the expression is a constant that matches one of the listed values.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.IReadOnlyList$1} values
* @param {boolean} caseSensitive
* @return {boolean}
*/
/**
* True if any argument type is an error type or unknown.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} argumentTypes
* @return {boolean}
*/
/**
* Returns true if the location is inside a create function command.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @return {boolean}
*/
/**
* Returns the name of the function that the create function command is creating.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxNode} location
* @return {string}
*/
/**
* Gets the text of the custom node named 'FunctionName'
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.CustomNode} node
* @return {string}
*/
/**
* True if member access operators (dot) on this apply to the members
as opposed to matching the members themselves.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.GroupSymbol} group
* @return {boolean}
*/
/**
* Determine if the element (a name) is in a known tabular context
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxElement} element
* @return {boolean}
*/
/**
* Gets all the column names specified as literals, dynamic arrays or from column_names_of
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {System.Collections.Generic.List$1} names
* @return {void}
*/
/**
* Returns a column symbol representing the result of the expression.
If the expression just references a column, then it returns that column.
Otherwise it creates new column symbol.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @param {string} name
* @param {Kusto.Language.Symbols.TypeSymbol} type
* @param {string} defaultName
* @return {Kusto.Language.Symbols.ColumnSymbol}
*/
GetResultColumn(expr: Kusto.Language.Syntax.Expression | null): Kusto.Language.Symbols.ColumnSymbol | null;
IsConversionFunction$1(expr: Kusto.Language.Syntax.Expression | null): boolean;
IsConversionFunction(fn: Kusto.Language.Symbols.FunctionSymbol | null): boolean;
/**
* Gets the name that a function call expression will use as its column name in a projection.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.FunctionCallExpression} fc
* @param {string} defaultName
* @param {Kusto.Language.Symbols.TableSymbol} row
* @return {string}
*/
/**
* Gets the name that an expression will use for its column name in a projection.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expr
* @param {string} defaultName
* @param {Kusto.Language.Symbols.TableSymbol} row
* @return {string}
*/
GetExpressionResultName(expr: Kusto.Language.Syntax.Expression | null, defaultName?: string | null, row?: Kusto.Language.Symbols.TableSymbol | null): string | null;
/**
* Gets the declared name of a {@link } or null.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expr
* @return {string}
*/
GetExpressionDeclaredName(expr: Kusto.Language.Syntax.Expression | null): string | null;
/**
* Gets the expression underlying adornments such as name assignment or ordering
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @return {Kusto.Language.Syntax.Expression}
*/
GetUnderlyingExpression(expression: Kusto.Language.Syntax.Expression | null): Kusto.Language.Syntax.Expression | null;
/**
* Gets the name that an expression will use for its column name in a graph projection.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.Expression} expression
* @return {string}
*/
GetGraphExpressionResultName(expression: Kusto.Language.Syntax.Expression | null): string | null;
/**
* Converts a list of columns into a list of unique (unioned columns)
Columns with the same name and type will be merged into one column.
Columns with the same name but different type will be renamed to include the type name as a suffix.
*
* @static
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.List$1} columns
* @return {void}
*/
/**
* Converts list of columns to a list of columns with distinct names.
If multiple columns have the same name, but differ in type, the resulting single columns has the type dynamic.
*
* @static
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.List$1} columns
* @return {void}
*/
/**
* Converts a list of columns into a list of unique columns by name.
Columns with the same name will be renamed to include a numeric suffix.
*
* @static
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.List$1} columns
* @return {void}
*/
/**
* Gets the columns that appear in both list of columns (by name)
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} columnsA
* @param {System.Collections.Generic.IReadOnlyList$1} columnsB
* @param {System.Collections.Generic.List$1} result
* @return {void}
*/
/**
* Gets the columns that appear in both list of columns (by name)
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} columnsA
* @param {System.Collections.Generic.IReadOnlyList$1} columnsB
* @param {System.Collections.Generic.List$1} result
* @return {void}
*/
/**
* Gets the columns that appear in all tables.
*
* @static
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {System.Collections.Generic.IReadOnlyList$1} tables
* @param {System.Collections.Generic.List$1} common
* @return {void}
*/
/**
* Gets a column with a unique name (given a set of already used names).
*
* @static
* @private
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Symbols.ColumnSymbol} column
* @param {Kusto.Language.Utils.UniqueNameTable} uniqueNames
* @return {Kusto.Language.Symbols.ColumnSymbol}
*/
/**
* Creates column symbols for all the columns declared in the schema.
*
* @static
* @public
* @this Kusto.Language.Binding.Binder
* @memberof Kusto.Language.Binding.Binder
* @param {Kusto.Language.Syntax.SyntaxList$1} schemaColumns
* @param {System.Collections.Generic.List$1} columns
* @param {System.Collections.Generic.List$1} diagnostics
* @return {void}
*/
CreateColumnsFromRowSchema(schemaColumns: Kusto.Language.Syntax.SyntaxList$1> | null, columns: System.Collections.Generic.List$1 | null, diagnostics?: System.Collections.Generic.List$1 | null): void;
}
var Binder: BinderFunc;
module Binder {
/**
* A context builder that searches for 'as' operator definitions and adds them to the local scope
*
* @class Kusto.Language.Binding.Binder.AsContextBuilder
* @augments Kusto.Language.Syntax.DefaultSyntaxVisitor
*/
interface AsContextBuilder extends Kusto.Language.Syntax.DefaultSyntaxVisitor {
VisitAsOperator(node: Kusto.Language.Syntax.AsOperator | null): void;
VisitFunctionBody(node: Kusto.Language.Syntax.FunctionBody | null): void;
}
interface AsContextBuilderFunc extends Function {
prototype: AsContextBuilder;
new (position: number, binder: Kusto.Language.Binding.Binder | null): AsContextBuilder;
}
/**
* The {@link } is a {@link } that puts
a {@link } into the same state that existed for a given {@link } during
the full semantic analysis.
*
* @class Kusto.Language.Binding.Binder.ContextBuilder
* @augments Kusto.Language.Syntax.DefaultSyntaxVisitor
*/
interface ContextBuilder extends Kusto.Language.Syntax.DefaultSyntaxVisitor {
VisitPathExpression(node: Kusto.Language.Syntax.PathExpression | null): void;
VisitElementExpression(node: Kusto.Language.Syntax.ElementExpression | null): void;
VisitParenthesizedExpression(node: Kusto.Language.Syntax.ParenthesizedExpression | null): void;
VisitFunctionCallExpression(node: Kusto.Language.Syntax.FunctionCallExpression | null): void;
VisitPipeExpression(node: Kusto.Language.Syntax.PipeExpression | null): void;
VisitEvaluateOperator(node: Kusto.Language.Syntax.EvaluateOperator | null): void;
VisitSummarizeOperator(node: Kusto.Language.Syntax.SummarizeOperator | null): void;
VisitMacroExpandOperator(node: Kusto.Language.Syntax.MacroExpandOperator | null): void;
VisitNamedParameter(node: Kusto.Language.Syntax.NamedParameter | null): void;
VisitMakeSeriesOperator(node: Kusto.Language.Syntax.MakeSeriesOperator | null): void;
VisitTopNestedClause(node: Kusto.Language.Syntax.TopNestedClause | null): void;
VisitFunctionDeclaration(node: Kusto.Language.Syntax.FunctionDeclaration | null): void;
VisitFunctionBody(node: Kusto.Language.Syntax.FunctionBody | null): void;
VisitQueryBlock(node: Kusto.Language.Syntax.QueryBlock | null): void;
VisitCommandBlock(node: Kusto.Language.Syntax.CommandBlock | null): void;
VisitPatternDeclaration(node: Kusto.Language.Syntax.PatternDeclaration | null): void;
VisitJoinOperator(node: Kusto.Language.Syntax.JoinOperator | null): void;
VisitLookupOperator(node: Kusto.Language.Syntax.LookupOperator | null): void;
VisitUnionOperator(node: Kusto.Language.Syntax.UnionOperator | null): void;
VisitFindOperator(node: Kusto.Language.Syntax.FindOperator | null): void;
VisitSearchOperator(node: Kusto.Language.Syntax.SearchOperator | null): void;
VisitMvApplyOperator(node: Kusto.Language.Syntax.MvApplyOperator | null): void;
VisitInvokeOperator(node: Kusto.Language.Syntax.InvokeOperator | null): void;
VisitPartitionOperator(node: Kusto.Language.Syntax.PartitionOperator | null): void;
VisitScanOperator(node: Kusto.Language.Syntax.ScanOperator | null): void;
VisitInlineExternalTableExpression(node: Kusto.Language.Syntax.InlineExternalTableExpression | null): void;
VisitPartialCommand(node: Kusto.Language.Syntax.PartialCommand | null): void;
VisitCustomCommand(node: Kusto.Language.Syntax.CustomCommand | null): void;
VisitToScalarExpression(node: Kusto.Language.Syntax.ToScalarExpression | null): void;
VisitToTableExpression(node: Kusto.Language.Syntax.ToTableExpression | null): void;
VisitSetOptionStatement(node: Kusto.Language.Syntax.SetOptionStatement | null): void;
VisitMaterializedViewCombineExpression(node: Kusto.Language.Syntax.MaterializedViewCombineExpression | null): void;
VisitMakeGraphTableAndKeyClause(node: Kusto.Language.Syntax.MakeGraphTableAndKeyClause | null): void;
VisitGraphMatchOperator(node: Kusto.Language.Syntax.GraphMatchOperator | null): void;
VisitGraphShortestPathsOperator(node: Kusto.Language.Syntax.GraphShortestPathsOperator | null): void;
}
interface ContextBuilderFunc extends Function {
prototype: ContextBuilder;
new (binder: Kusto.Language.Binding.Binder | null, position: number): ContextBuilder;
/**
* The node ends in a list or optional element
*
* @static
* @private
* @this Kusto.Language.Binding.Binder.ContextBuilder
* @memberof Kusto.Language.Binding.Binder.ContextBuilder
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @return {boolean}
*/
/**
* The node has a missing element as its last child.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder.ContextBuilder
* @memberof Kusto.Language.Binding.Binder.ContextBuilder
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @return {boolean}
*/
}
/**
* The {@link } is a {@link } that computes
the {@link } foreach each kind of {@link }.
*
* @private
* @class Kusto.Language.Binding.Binder.NodeBinder
* @augments Kusto.Language.Syntax.SyntaxVisitor$1
*/
interface NodeBinder extends Kusto.Language.Syntax.SyntaxVisitor$1 {
RowScopeOrEmpty: Kusto.Language.Symbols.TableSymbol | null;
RightRowScopeOrEmpty: Kusto.Language.Symbols.TableSymbol | null;
VisitNameAndTypeDeclaration(node: Kusto.Language.Syntax.NameAndTypeDeclaration | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFunctionDeclaration(node: Kusto.Language.Syntax.FunctionDeclaration | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFunctionParameter(node: Kusto.Language.Syntax.FunctionParameter | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDefaultValueDeclaration(node: Kusto.Language.Syntax.DefaultValueDeclaration | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFunctionBody(node: Kusto.Language.Syntax.FunctionBody | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFunctionParameters(node: Kusto.Language.Syntax.FunctionParameters | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPatternStatement(node: Kusto.Language.Syntax.PatternStatement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPatternDeclaration(node: Kusto.Language.Syntax.PatternDeclaration | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMaterializeExpression(node: Kusto.Language.Syntax.MaterializeExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitNameDeclaration(node: Kusto.Language.Syntax.NameDeclaration | null): Kusto.Language.Binding.SemanticInfo | null;
VisitLiteralExpression(node: Kusto.Language.Syntax.LiteralExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTypeOfLiteralExpression(node: Kusto.Language.Syntax.TypeOfLiteralExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDynamicExpression(node: Kusto.Language.Syntax.DynamicExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCompoundStringLiteralExpression(node: Kusto.Language.Syntax.CompoundStringLiteralExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBinaryExpression(node: Kusto.Language.Syntax.BinaryExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPrefixUnaryExpression(node: Kusto.Language.Syntax.PrefixUnaryExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInExpression(node: Kusto.Language.Syntax.InExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitHasAnyExpression(node: Kusto.Language.Syntax.HasAnyExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitHasAllExpression(node: Kusto.Language.Syntax.HasAllExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBetweenExpression(node: Kusto.Language.Syntax.BetweenExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitToScalarExpression(node: Kusto.Language.Syntax.ToScalarExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitToTableExpression(node: Kusto.Language.Syntax.ToTableExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTokenName(node: Kusto.Language.Syntax.TokenName | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBracketedName(node: Kusto.Language.Syntax.BracketedName | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBracedName(node: Kusto.Language.Syntax.BracedName | null): Kusto.Language.Binding.SemanticInfo | null;
VisitWildcardedName(node: Kusto.Language.Syntax.WildcardedName | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBracketedWildcardedName(node: Kusto.Language.Syntax.BracketedWildcardedName | null): Kusto.Language.Binding.SemanticInfo | null;
VisitNameReference(node: Kusto.Language.Syntax.NameReference | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBracketedExpression(node: Kusto.Language.Syntax.BracketedExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPathExpression(node: Kusto.Language.Syntax.PathExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitElementExpression(node: Kusto.Language.Syntax.ElementExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFunctionCallExpression(node: Kusto.Language.Syntax.FunctionCallExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitParenthesizedExpression(node: Kusto.Language.Syntax.ParenthesizedExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitEntityGroup(node: Kusto.Language.Syntax.EntityGroup | null): Kusto.Language.Binding.SemanticInfo | null;
VisitOrderedExpression(node: Kusto.Language.Syntax.OrderedExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSimpleNamedExpression(node: Kusto.Language.Syntax.SimpleNamedExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCompoundNamedExpression(node: Kusto.Language.Syntax.CompoundNamedExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPipeExpression(node: Kusto.Language.Syntax.PipeExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitAtExpression(node: Kusto.Language.Syntax.AtExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDataScopeExpression(node: Kusto.Language.Syntax.DataScopeExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitExpressionCouple(node: Kusto.Language.Syntax.ExpressionCouple | null): Kusto.Language.Binding.SemanticInfo | null;
VisitExpressionList(node: Kusto.Language.Syntax.ExpressionList | null): Kusto.Language.Binding.SemanticInfo | null;
VisitForkExpression(node: Kusto.Language.Syntax.ForkExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartitionSubquery(node: Kusto.Language.Syntax.PartitionSubquery | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartitionQuery(node: Kusto.Language.Syntax.PartitionQuery | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartitionScope(node: Kusto.Language.Syntax.PartitionScope | null): Kusto.Language.Binding.SemanticInfo | null;
VisitJsonArrayExpression(node: Kusto.Language.Syntax.JsonArrayExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitJsonObjectExpression(node: Kusto.Language.Syntax.JsonObjectExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitJsonPair(node: Kusto.Language.Syntax.JsonPair | null): Kusto.Language.Binding.SemanticInfo | null;
VisitList(list: Kusto.Language.Syntax.SyntaxList | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSeparatedElement(separatedElement: Kusto.Language.Syntax.SeparatedElement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesExpression(node: Kusto.Language.Syntax.MakeSeriesExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitNamedParameter(node: Kusto.Language.Syntax.NamedParameter | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPackExpression(node: Kusto.Language.Syntax.PackExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPatternMatch(node: Kusto.Language.Syntax.PatternMatch | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPatternPathValue(node: Kusto.Language.Syntax.PatternPathValue | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPatternPathParameter(node: Kusto.Language.Syntax.PatternPathParameter | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPrimitiveTypeExpression(node: Kusto.Language.Syntax.PrimitiveTypeExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSchemaTypeExpression(node: Kusto.Language.Syntax.SchemaTypeExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitQueryBlock(node: Kusto.Language.Syntax.QueryBlock | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSkippedTokens(node: Kusto.Language.Syntax.SkippedTokens | null): Kusto.Language.Binding.SemanticInfo | null;
VisitRenameList(node: Kusto.Language.Syntax.RenameList | null): Kusto.Language.Binding.SemanticInfo | null;
VisitNameReferenceList(node: Kusto.Language.Syntax.NameReferenceList | null): Kusto.Language.Binding.SemanticInfo | null;
VisitStarExpression(node: Kusto.Language.Syntax.StarExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTypedColumnReference(node: Kusto.Language.Syntax.TypedColumnReference | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCustom(node: Kusto.Language.Syntax.CustomNode | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMaterializedViewCombineExpression(node: Kusto.Language.Syntax.MaterializedViewCombineExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMaterializedViewCombineNameClause(node: Kusto.Language.Syntax.MaterializedViewCombineNameClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMaterializedViewCombineClause(node: Kusto.Language.Syntax.MaterializedViewCombineClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBadQueryOperator(node: Kusto.Language.Syntax.BadQueryOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFilterOperator(node: Kusto.Language.Syntax.FilterOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTakeOperator(node: Kusto.Language.Syntax.TakeOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSampleOperator(node: Kusto.Language.Syntax.SampleOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSampleDistinctOperator(node: Kusto.Language.Syntax.SampleDistinctOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCountOperator(node: Kusto.Language.Syntax.CountOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitProjectOperator(node: Kusto.Language.Syntax.ProjectOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitProjectAwayOperator(node: Kusto.Language.Syntax.ProjectAwayOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitProjectKeepOperator(node: Kusto.Language.Syntax.ProjectKeepOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitProjectRenameOperator(node: Kusto.Language.Syntax.ProjectRenameOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitProjectReorderOperator(node: Kusto.Language.Syntax.ProjectReorderOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitProjectByNamesOperator(node: Kusto.Language.Syntax.ProjectByNamesOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitExtendOperator(node: Kusto.Language.Syntax.ExtendOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSummarizeOperator(node: Kusto.Language.Syntax.SummarizeOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDistinctOperator(node: Kusto.Language.Syntax.DistinctOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitAssertSchemaOperator(node: Kusto.Language.Syntax.AssertSchemaOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTopOperator(node: Kusto.Language.Syntax.TopOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTopHittersOperator(node: Kusto.Language.Syntax.TopHittersOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTopNestedOperator(node: Kusto.Language.Syntax.TopNestedOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitConsumeOperator(node: Kusto.Language.Syntax.ConsumeOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitExecuteAndCacheOperator(node: Kusto.Language.Syntax.ExecuteAndCacheOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitRowSchema(node: Kusto.Language.Syntax.RowSchema | null): Kusto.Language.Binding.SemanticInfo | null;
VisitEvaluateRowSchema(node: Kusto.Language.Syntax.EvaluateRowSchema | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDataTableExpression(node: Kusto.Language.Syntax.DataTableExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitContextualDataTableExpression(node: Kusto.Language.Syntax.ContextualDataTableExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitExternalDataExpression(node: Kusto.Language.Syntax.ExternalDataExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInlineExternalTableExpression(node: Kusto.Language.Syntax.InlineExternalTableExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDateTimePattern(node: Kusto.Language.Syntax.DateTimePattern | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSortOperator(node: Kusto.Language.Syntax.SortOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSerializeOperator(node: Kusto.Language.Syntax.SerializeOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitAsOperator(node: Kusto.Language.Syntax.AsOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitForkOperator(node: Kusto.Language.Syntax.ForkOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartitionByOperator(node: Kusto.Language.Syntax.PartitionByOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartitionByIdClause(node: Kusto.Language.Syntax.PartitionByIdClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartitionOperator(node: Kusto.Language.Syntax.PartitionOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSearchOperator(node: Kusto.Language.Syntax.SearchOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFindOperator(node: Kusto.Language.Syntax.FindOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitUnionOperator(node: Kusto.Language.Syntax.UnionOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitLookupOperator(node: Kusto.Language.Syntax.LookupOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitJoinOperator(node: Kusto.Language.Syntax.JoinOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitRangeOperator(node: Kusto.Language.Syntax.RangeOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFacetOperator(node: Kusto.Language.Syntax.FacetOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesOperator(node: Kusto.Language.Syntax.MakeSeriesOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvExpandOperator(node: Kusto.Language.Syntax.MvExpandOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvExpandExpression(node: Kusto.Language.Syntax.MvExpandExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvApplyOperator(node: Kusto.Language.Syntax.MvApplyOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvApplyExpression(node: Kusto.Language.Syntax.MvApplyExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvApplySubqueryExpression(node: Kusto.Language.Syntax.MvApplySubqueryExpression | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPrintOperator(node: Kusto.Language.Syntax.PrintOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitReduceByOperator(node: Kusto.Language.Syntax.ReduceByOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitRenderOperator(node: Kusto.Language.Syntax.RenderOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitParseWhereOperator(node: Kusto.Language.Syntax.ParseWhereOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitParseOperator(node: Kusto.Language.Syntax.ParseOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitParseKvWithClause(node: Kusto.Language.Syntax.ParseKvWithClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitParseKvOperator(node: Kusto.Language.Syntax.ParseKvOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInvokeOperator(node: Kusto.Language.Syntax.InvokeOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitEvaluateOperator(node: Kusto.Language.Syntax.EvaluateOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGetSchemaOperator(node: Kusto.Language.Syntax.GetSchemaOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanOperator(node: Kusto.Language.Syntax.ScanOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanOrderByClause(node: Kusto.Language.Syntax.ScanOrderByClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanPartitionByClause(node: Kusto.Language.Syntax.ScanPartitionByClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanDeclareClause(node: Kusto.Language.Syntax.ScanDeclareClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanAssignment(node: Kusto.Language.Syntax.ScanAssignment | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanStep(node: Kusto.Language.Syntax.ScanStep | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanStepOutput(node: Kusto.Language.Syntax.ScanStepOutput | null): Kusto.Language.Binding.SemanticInfo | null;
VisitScanComputationClause(node: Kusto.Language.Syntax.ScanComputationClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMacroExpandScopeReferenceName(node: Kusto.Language.Syntax.MacroExpandScopeReferenceName | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMacroExpandOperator(node: Kusto.Language.Syntax.MacroExpandOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeGraphOperator(node: Kusto.Language.Syntax.MakeGraphOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeGraphWithTablesAndKeysClause(node: Kusto.Language.Syntax.MakeGraphWithTablesAndKeysClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeGraphWithImplicitIdClause(node: Kusto.Language.Syntax.MakeGraphWithImplicitIdClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeGraphTableAndKeyClause(node: Kusto.Language.Syntax.MakeGraphTableAndKeyClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeGraphPartitionedByClause(node: Kusto.Language.Syntax.MakeGraphPartitionedByClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphMatchOperator(node: Kusto.Language.Syntax.GraphMatchOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphShortestPathsOperator(node: Kusto.Language.Syntax.GraphShortestPathsOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphMatchPattern(node: Kusto.Language.Syntax.GraphMatchPattern | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphMatchPatternNode(node: Kusto.Language.Syntax.GraphMatchPatternNode | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphMatchPatternEdge(node: Kusto.Language.Syntax.GraphMatchPatternEdge | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphMatchPatternEdgeRange(node: Kusto.Language.Syntax.GraphMatchPatternEdgeRange | null): Kusto.Language.Binding.SemanticInfo | null;
VisitWhereClause(node: Kusto.Language.Syntax.WhereClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitProjectClause(node: Kusto.Language.Syntax.ProjectClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphMarkComponentsOperator(node: Kusto.Language.Syntax.GraphMarkComponentsOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphWhereNodesOperator(node: Kusto.Language.Syntax.GraphWhereNodesOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphWhereEdgesOperator(node: Kusto.Language.Syntax.GraphWhereEdgesOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphToTableOperator(node: Kusto.Language.Syntax.GraphToTableOperator | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphToTableOutputClause(node: Kusto.Language.Syntax.GraphToTableOutputClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitGraphToTableAsClause(node: Kusto.Language.Syntax.GraphToTableAsClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCountAsIdentifierClause(node: Kusto.Language.Syntax.CountAsIdentifierClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDataScopeClause(node: Kusto.Language.Syntax.DataScopeClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDefaultExpressionClause(node: Kusto.Language.Syntax.DefaultExpressionClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitExternalDataWithClause(node: Kusto.Language.Syntax.ExternalDataWithClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInlineExternalTableKindClause(node: Kusto.Language.Syntax.InlineExternalTableKindClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInlineExternalTablePathFormatPartitionColumnReference(node: Kusto.Language.Syntax.InlineExternalTablePathFormatPartitionColumnReference | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInlineExternalTableDataFormatClause(node: Kusto.Language.Syntax.InlineExternalTableDataFormatClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInlineExternalTablePathFormatClause(node: Kusto.Language.Syntax.InlineExternalTablePathFormatClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartitionColumnDeclaration(node: Kusto.Language.Syntax.PartitionColumnDeclaration | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInlineExternalTablePartitionClause(node: Kusto.Language.Syntax.InlineExternalTablePartitionClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitInlineExternalTableConnectionStringsClause(node: Kusto.Language.Syntax.InlineExternalTableConnectionStringsClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFacetWithOperatorClause(node: Kusto.Language.Syntax.FacetWithOperatorClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFacetWithExpressionClause(node: Kusto.Language.Syntax.FacetWithExpressionClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFindInClause(node: Kusto.Language.Syntax.FindInClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitFindProjectClause(node: Kusto.Language.Syntax.FindProjectClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitJoinOnClause(node: Kusto.Language.Syntax.JoinOnClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitJoinWhereClause(node: Kusto.Language.Syntax.JoinWhereClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesByClause(node: Kusto.Language.Syntax.MakeSeriesByClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesInRangeClause(node: Kusto.Language.Syntax.MakeSeriesInRangeClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesFromClause(node: Kusto.Language.Syntax.MakeSeriesFromClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesToClause(node: Kusto.Language.Syntax.MakeSeriesToClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesStepClause(node: Kusto.Language.Syntax.MakeSeriesStepClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesFromToStepClause(node: Kusto.Language.Syntax.MakeSeriesFromToStepClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMakeSeriesOnClause(node: Kusto.Language.Syntax.MakeSeriesOnClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvExpandRowLimitClause(node: Kusto.Language.Syntax.MvExpandRowLimitClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvApplyRowLimitClause(node: Kusto.Language.Syntax.MvApplyRowLimitClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitMvApplyContextIdClause(node: Kusto.Language.Syntax.MvApplyContextIdClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitNameEqualsClause(node: Kusto.Language.Syntax.NameEqualsClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitOrderingClause(node: Kusto.Language.Syntax.OrderingClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitOrderingNullsClause(node: Kusto.Language.Syntax.OrderingNullsClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitReduceByWithClause(node: Kusto.Language.Syntax.ReduceByWithClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitRenderWithClause(node: Kusto.Language.Syntax.RenderWithClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSummarizeByClause(node: Kusto.Language.Syntax.SummarizeByClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTopHittersByClause(node: Kusto.Language.Syntax.TopHittersByClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTopNestedClause(node: Kusto.Language.Syntax.TopNestedClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitTopNestedWithOthersClause(node: Kusto.Language.Syntax.TopNestedWithOthersClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitToTypeOfClause(node: Kusto.Language.Syntax.ToTypeOfClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitEvaluateSchemaClause(node: Kusto.Language.Syntax.EvaluateSchemaClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitAliasStatement(node: Kusto.Language.Syntax.AliasStatement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitExpressionStatement(node: Kusto.Language.Syntax.ExpressionStatement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitLetStatement(node: Kusto.Language.Syntax.LetStatement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitQueryParametersStatement(node: Kusto.Language.Syntax.QueryParametersStatement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitRestrictStatement(node: Kusto.Language.Syntax.RestrictStatement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitSetOptionStatement(node: Kusto.Language.Syntax.SetOptionStatement | null): Kusto.Language.Binding.SemanticInfo | null;
VisitOptionValueClause(node: Kusto.Language.Syntax.OptionValueClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCommandWithValueClause(node: Kusto.Language.Syntax.CommandWithValueClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCommandWithPropertyListClause(node: Kusto.Language.Syntax.CommandWithPropertyListClause | null): Kusto.Language.Binding.SemanticInfo | null;
VisitBadCommand(node: Kusto.Language.Syntax.BadCommand | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCommandAndSkippedTokens(node: Kusto.Language.Syntax.CommandAndSkippedTokens | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCommandBlock(node: Kusto.Language.Syntax.CommandBlock | null): Kusto.Language.Binding.SemanticInfo | null;
VisitCustomCommand(node: Kusto.Language.Syntax.CustomCommand | null): Kusto.Language.Binding.SemanticInfo | null;
VisitPartialCommand(node: Kusto.Language.Syntax.PartialCommand | null): Kusto.Language.Binding.SemanticInfo | null;
VisitUnknownCommand(node: Kusto.Language.Syntax.UnknownCommand | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDirectiveBlock(node: Kusto.Language.Syntax.DirectiveBlock | null): Kusto.Language.Binding.SemanticInfo | null;
VisitDirective(node: Kusto.Language.Syntax.Directive | null): Kusto.Language.Binding.SemanticInfo | null;
VisitRestrictStatementWithClause(node: Kusto.Language.Syntax.RestrictStatementWithClause | null): Kusto.Language.Binding.SemanticInfo | null;
}
interface NodeBinderFunc extends Function {
prototype: NodeBinder;
JoinColumnPair: Kusto.Language.Binding.Binder.NodeBinder.JoinColumnPairFunc;
new (binder: Kusto.Language.Binding.Binder | null): NodeBinder;
/**
* Get the name the expression will be assigned by a let statement
it is part of, or empty string.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder.NodeBinder
* @memberof Kusto.Language.Binding.Binder.NodeBinder
* @param {Kusto.Language.Syntax.Expression} expr
* @return {string}
*/
}
module NodeBinder {
interface JoinColumnPair {
Left: Kusto.Language.Symbols.ColumnSymbol | null;
Right: Kusto.Language.Symbols.ColumnSymbol | null;
}
interface JoinColumnPairFunc extends Function {
prototype: JoinColumnPair;
new (left: Kusto.Language.Symbols.ColumnSymbol | null, right: Kusto.Language.Symbols.ColumnSymbol | null): JoinColumnPair;
}
}
/**
* The {@link } handles special binding logic for predicates used by search and find operators.
*
* @private
* @class Kusto.Language.Binding.Binder.SearchPredicateBinder
* @augments Kusto.Language.Syntax.DefaultSyntaxVisitor
*/
interface SearchPredicateBinder extends Kusto.Language.Syntax.DefaultSyntaxVisitor {
RowScopeOrEmpty: Kusto.Language.Symbols.TableSymbol | null;
VisitStarExpression(node: Kusto.Language.Syntax.StarExpression | null): void;
VisitLiteralExpression(node: Kusto.Language.Syntax.LiteralExpression | null): void;
VisitNameReference(node: Kusto.Language.Syntax.NameReference | null): void;
VisitParenthesizedExpression(node: Kusto.Language.Syntax.ParenthesizedExpression | null): void;
VisitBinaryExpression(node: Kusto.Language.Syntax.BinaryExpression | null): void;
}
interface SearchPredicateBinderFunc extends Function {
prototype: SearchPredicateBinder;
new (binder: Kusto.Language.Binding.Binder | null, treeBinder: Kusto.Language.Binding.Binder.TreeBinder | null): SearchPredicateBinder;
}
/**
* The {@link } is a {@link } that orchestrates binding the entire syntax tree.
From the top down, it adjusts the {@link }'s state to determine symbols in scope for each node and its descendants, etc.
From bottom up, it invokes the {@link } on each {@link } to evalute its {@link } if any.
All child nodes are thus bound before any parent nodes.
*
* @private
* @class Kusto.Language.Binding.Binder.TreeBinder
* @augments Kusto.Language.Syntax.DefaultSyntaxVisitor
*/
interface TreeBinder extends Kusto.Language.Syntax.DefaultSyntaxVisitor {
VisitPathExpression(node: Kusto.Language.Syntax.PathExpression | null): void;
VisitDynamicExpression(node: Kusto.Language.Syntax.DynamicExpression | null): void;
VisitPipeExpression(node: Kusto.Language.Syntax.PipeExpression | null): void;
VisitLookupOperator(node: Kusto.Language.Syntax.LookupOperator | null): void;
VisitJoinOperator(node: Kusto.Language.Syntax.JoinOperator | null): void;
VisitJoinOnClause(node: Kusto.Language.Syntax.JoinOnClause | null): void;
VisitUnionOperator(node: Kusto.Language.Syntax.UnionOperator | null): void;
VisitSummarizeOperator(node: Kusto.Language.Syntax.SummarizeOperator | null): void;
VisitMacroExpandOperator(node: Kusto.Language.Syntax.MacroExpandOperator | null): void;
VisitMakeSeriesOperator(node: Kusto.Language.Syntax.MakeSeriesOperator | null): void;
VisitTopNestedClause(node: Kusto.Language.Syntax.TopNestedClause | null): void;
VisitAsOperator(node: Kusto.Language.Syntax.AsOperator | null): void;
VisitPartitionOperator(node: Kusto.Language.Syntax.PartitionOperator | null): void;
VisitForkOperator(node: Kusto.Language.Syntax.ForkOperator | null): void;
VisitMaterializedViewCombineExpression(node: Kusto.Language.Syntax.MaterializedViewCombineExpression | null): void;
VisitParenthesizedExpression(node: Kusto.Language.Syntax.ParenthesizedExpression | null): void;
VisitFunctionCallExpression(node: Kusto.Language.Syntax.FunctionCallExpression | null): void;
VisitInvokeOperator(node: Kusto.Language.Syntax.InvokeOperator | null): void;
VisitEvaluateOperator(node: Kusto.Language.Syntax.EvaluateOperator | null): void;
VisitLetStatement(node: Kusto.Language.Syntax.LetStatement | null): void;
VisitFunctionDeclaration(node: Kusto.Language.Syntax.FunctionDeclaration | null): void;
VisitFunctionParameters(node: Kusto.Language.Syntax.FunctionParameters | null): void;
VisitQueryParametersStatement(node: Kusto.Language.Syntax.QueryParametersStatement | null): void;
VisitScanOperator(node: Kusto.Language.Syntax.ScanOperator | null): void;
VisitRowSchema(node: Kusto.Language.Syntax.RowSchema | null): void;
VisitEvaluateRowSchema(node: Kusto.Language.Syntax.EvaluateRowSchema | null): void;
VisitInlineExternalTableExpression(node: Kusto.Language.Syntax.InlineExternalTableExpression | null): void;
VisitPatternStatement(node: Kusto.Language.Syntax.PatternStatement | null): void;
VisitPatternDeclaration(node: Kusto.Language.Syntax.PatternDeclaration | null): void;
VisitAliasStatement(node: Kusto.Language.Syntax.AliasStatement | null): void;
VisitFindOperator(node: Kusto.Language.Syntax.FindOperator | null): void;
VisitSearchOperator(node: Kusto.Language.Syntax.SearchOperator | null): void;
VisitMvApplyOperator(node: Kusto.Language.Syntax.MvApplyOperator | null): void;
VisitNameReference(node: Kusto.Language.Syntax.NameReference | null): void;
VisitCommandBlock(node: Kusto.Language.Syntax.CommandBlock | null): void;
VisitToScalarExpression(node: Kusto.Language.Syntax.ToScalarExpression | null): void;
VisitToTableExpression(node: Kusto.Language.Syntax.ToTableExpression | null): void;
VisitMakeGraphOperator(node: Kusto.Language.Syntax.MakeGraphOperator | null): void;
VisitMakeGraphTableAndKeyClause(node: Kusto.Language.Syntax.MakeGraphTableAndKeyClause | null): void;
VisitGraphMatchOperator(node: Kusto.Language.Syntax.GraphMatchOperator | null): void;
VisitGraphShortestPathsOperator(node: Kusto.Language.Syntax.GraphShortestPathsOperator | null): void;
VisitGraphToTableOperator(node: Kusto.Language.Syntax.GraphToTableOperator | null): void;
}
interface TreeBinderFunc extends Function {
prototype: TreeBinder;
new (binder: Kusto.Language.Binding.Binder | null): TreeBinder;
/**
* Returns true if the node is part of a command syntax but not in the input/output query.
*
* @static
* @private
* @this Kusto.Language.Binding.Binder.TreeBinder
* @memberof Kusto.Language.Binding.Binder.TreeBinder
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @return {boolean}
*/
}
interface ProjectionStyle {
}
interface ProjectionStyleFunc extends Function {
prototype: ProjectionStyle;
Default: number;
Extend: number;
Print: number;
Rename: number;
Replace: number;
Reorder: number;
Summarize: number;
GraphMatch: number;
ByNames: number;
}
interface ColumnOrdering {
}
interface ColumnOrderingFunc extends Function {
prototype: ColumnOrdering;
None: number;
Ascending: number;
Descending: number;
GrannyAscending: number;
GrannyDescending: number;
}
interface BinderAvailabilityContext extends Kusto.Language.Symbols.CustomAvailabilityContext {
_location: Kusto.Language.Syntax.SyntaxNode | null;
Location: Kusto.Language.Syntax.SyntaxNode | null;
}
interface BinderAvailabilityContextFunc extends Function {
prototype: BinderAvailabilityContext;
new (location: Kusto.Language.Syntax.SyntaxNode | null): BinderAvailabilityContext;
}
interface BinderCallContext extends Kusto.Language.Symbols.CustomReturnTypeContext {
Location: Kusto.Language.Syntax.SyntaxNode | null;
Arguments: System.Collections.Generic.IReadOnlyList$1 | null;
ArgumentTypes: System.Collections.Generic.IReadOnlyList$1 | null;
ArgumentParameters: System.Collections.Generic.IReadOnlyList$1 | null;
Signature: Kusto.Language.Symbols.Signature | null;
RowScope: Kusto.Language.Symbols.TableSymbol | null;
Globals: Kusto.Language.GlobalState | null;
CurrentCluster: Kusto.Language.Symbols.ClusterSymbol | null;
CurrentDatabase: Kusto.Language.Symbols.DatabaseSymbol | null;
CurrentFunction: Kusto.Language.Symbols.FunctionSymbol | null;
GetReferencedSymbol(name: string | null): Kusto.Language.Symbols.Symbol | null;
GetResultType(name: string | null): Kusto.Language.Symbols.TypeSymbol | null;
GetResultName(expr: Kusto.Language.Syntax.Expression | null, defaultName?: string | null): string | null;
}
interface BinderCallContextFunc extends Function {
prototype: BinderCallContext;
new (binder: Kusto.Language.Binding.Binder | null, location: Kusto.Language.Syntax.SyntaxNode | null, $arguments: System.Collections.Generic.IReadOnlyList$1 | null, argumentTypes: System.Collections.Generic.IReadOnlyList$1 | null, argumentParameters: System.Collections.Generic.IReadOnlyList$1 | null, signature: Kusto.Language.Symbols.Signature | null): BinderCallContext;
}
}
/**
* Binding state that persists across multiple bindings (lifetime of {@link })
*
* @class Kusto.Language.Binding.GlobalBindingCache
*/
interface GlobalBindingCache {
}
interface GlobalBindingCacheFunc extends Function {
prototype: GlobalBindingCache;
new (): GlobalBindingCache;
}
var GlobalBindingCache: GlobalBindingCacheFunc;
/**
* The semantic information associated with a {@link }.
*
* @class Kusto.Language.Binding.SemanticInfo
*/
interface SemanticInfo {
/**
* The symbol referenced by the {@link },
a column, function, operator, etc.
May be null.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Binding.SemanticInfo
* @function ReferencedSymbol
* @type Kusto.Language.Symbols.Symbol
*/
ReferencedSymbol: Kusto.Language.Symbols.Symbol | null;
/**
* The matching signature of the function or operator symbol referenced by the {@link }.
May be null.
*
* @instance
* @public
* @readonly
* @memberof Kusto.Language.Binding.SemanticInfo
* @function ReferencedSignature
* @type Kusto.Language.Symbols.Signature
*/
ReferencedSignature: Kusto.Language.Symbols.Signature | null;
/**
* The result type of the expression.
May be null if the node is not an expression.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.SemanticInfo
* @function ResultType
* @type Kusto.Language.Symbols.TypeSymbol
*/
ResultType: Kusto.Language.Symbols.TypeSymbol | null;
/**
* If true then the expression is considered constant.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.SemanticInfo
* @function IsConstant
* @type boolean
*/
IsConstant: boolean;
/**
* Diagnostics discovered during binding.
*
* @instance
* @public
* @memberof Kusto.Language.Binding.SemanticInfo
* @function Diagnostics
* @type System.Collections.Generic.IReadOnlyList$1
*/
Diagnostics: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The expansion of the function called
*
* @instance
* @public
* @memberof Kusto.Language.Binding.SemanticInfo
* @function CalledFunctionInfo
* @type Kusto.Language.Binding.FunctionCallInfo
*/
CalledFunctionInfo: Kusto.Language.Binding.FunctionCallInfo | null;
/**
* A list of alternate versions of the associated node with differing semantics (or null).
*
* @instance
* @public
* @memberof Kusto.Language.Binding.SemanticInfo
* @function Alternates
* @type System.Collections.Generic.IReadOnlyList$1
*/
Alternates: System.Collections.Generic.IReadOnlyList$1 | null;
WithReferencedSymbol(symbol: Kusto.Language.Symbols.Symbol | null): Kusto.Language.Binding.SemanticInfo | null;
WithReferencedSignature(signature: Kusto.Language.Symbols.Signature | null): Kusto.Language.Binding.SemanticInfo | null;
WithResultType(type: Kusto.Language.Symbols.TypeSymbol | null): Kusto.Language.Binding.SemanticInfo | null;
WithDiagnostics(diagnostics: System.Collections.Generic.IEnumerable$1 | null): Kusto.Language.Binding.SemanticInfo | null;
WithIsConstant(isConstant: boolean): Kusto.Language.Binding.SemanticInfo | null;
WithCalledFunctionInfo(calledFunctionInfo: Kusto.Language.Binding.FunctionCallInfo | null): Kusto.Language.Binding.SemanticInfo | null;
WithAlternates(alternates: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Binding.SemanticInfo | null;
}
interface SemanticInfoFunc extends Function {
prototype: SemanticInfo;
$ctor3: {
new (referencedSymbol: Kusto.Language.Symbols.Symbol | null, result: Kusto.Language.Symbols.TypeSymbol | null, diagnostics: System.Collections.Generic.IEnumerable$1 | null, isConstant: boolean, calledFunctionInfo: Kusto.Language.Binding.FunctionCallInfo | null): SemanticInfo
};
$ctor1: {
new (referencedSignature: Kusto.Language.Symbols.Signature | null, result: Kusto.Language.Symbols.TypeSymbol | null, diagnostics: System.Collections.Generic.IEnumerable$1 | null, isConstant: boolean, calledFunctionInfo: Kusto.Language.Binding.FunctionCallInfo | null): SemanticInfo
};
$ctor5: {
new (result: Kusto.Language.Symbols.TypeSymbol | null, diagnostics: System.Collections.Generic.IEnumerable$1 | null, isConstant: boolean, calledFunctionInfo: Kusto.Language.Binding.FunctionCallInfo | null): SemanticInfo
};
$ctor2: {
new (referencedSymbol: Kusto.Language.Symbols.Symbol | null, result: Kusto.Language.Symbols.TypeSymbol | null, diagnostic: Kusto.Language.Diagnostic | null): SemanticInfo
};
ctor: {
new (referencedSignature: Kusto.Language.Symbols.Signature | null, result: Kusto.Language.Symbols.TypeSymbol | null, diagnostic: Kusto.Language.Diagnostic | null): SemanticInfo
};
$ctor4: {
new (result: Kusto.Language.Symbols.TypeSymbol | null, diagnostic: Kusto.Language.Diagnostic | null): SemanticInfo
};
$ctor6: {
new (diagnostics: System.Collections.Generic.IEnumerable$1 | null): SemanticInfo
};
/**
* A default {@link } for nodes that are determined to have not information.
*
* @static
* @public
* @readonly
* @memberof Kusto.Language.Binding.SemanticInfo
* @type Kusto.Language.Binding.SemanticInfo
*/
Empty: Kusto.Language.Binding.SemanticInfo | null;
}
var SemanticInfo: SemanticInfoFunc;
}
/**
* @memberof Kusto.Language.Editor
* @callback Kusto.Language.Editor.BlockSeparator
* @param {string} text
* @param {System.Collections.Generic.IReadOnlyList$1} lineStarts
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
declare namespace Kusto.Language.Editor {
/** @namespace Kusto.Language.Editor */
/**
* A {@link } that offers a menu of alternative actions.
*
* @public
* @class Kusto.Language.Editor.MenuAction
* @augments Kusto.Language.Editor.CodeAction
*/
interface MenuAction extends Kusto.Language.Editor.CodeAction {
Actions: System.Collections.Generic.IReadOnlyList$1 | null;
WithActions$1(actions: System.Collections.Generic.IReadOnlyList$1 | null): Kusto.Language.Editor.MenuAction | null;
WithActions(actions: Kusto.Language.Editor.CodeAction[] | null): Kusto.Language.Editor.MenuAction | null;
}
interface MenuActionFunc extends Function {
prototype: MenuAction;
ctor: {
new (title: string | null, description: string | null, actions: System.Collections.Generic.IReadOnlyList$1 | null): MenuAction
};
}
var MenuAction: MenuActionFunc;
/**
* An action taken by the client to change the text of the {@link }.
*
* @public
* @class Kusto.Language.Editor.ChangeTextAction
* @augments Kusto.Language.Editor.ResultAction
*/
interface ChangeTextAction extends Kusto.Language.Editor.ResultAction {
/**
* A set of in order, non-overlapping edits, each relative to the original text.
*
* @instance
* @public
* @memberof Kusto.Language.Editor.ChangeTextAction
* @function Changes
* @type System.Collections.Generic.IReadOnlyList$1
*/
Changes: System.Collections.Generic.IReadOnlyList$1 | null;
/**
* The new text after all the changes have been applied to the original text.
*
* @instance
* @public
* @memberof Kusto.Language.Editor.ChangeTextAction
* @function ChangedText
* @type string
*/
ChangedText: string | null;
}
interface ChangeTextActionFunc extends Function {
prototype: ChangeTextAction;
/**
* Constructs an action taken by the client to change the text of the {@link }.
*
* @instance
* @public
* @this Kusto.Language.Editor.ChangeTextAction
* @memberof Kusto.Language.Editor.ChangeTextAction
* @param {System.Collections.Generic.IReadOnlyList$1} changes
* @param {string} changedText
* @return {void}
*/
$ctor1: {
new (changes: System.Collections.Generic.IReadOnlyList$1 | null, changedText: string | null): ChangeTextAction
};
/**
* Constructs an action taken by the client to change the text of the {@link }.
*
* @instance
* @public
* @this Kusto.Language.Editor.ChangeTextAction
* @memberof Kusto.Language.Editor.ChangeTextAction
* @param {Kusto.Language.Editor.EditString} editString
* @return {void}
*/
ctor: {
new (editString: Kusto.Language.Editor.EditString | null): ChangeTextAction
};
}
var ChangeTextAction: ChangeTextActionFunc;
interface CalledFunctionHasErrorsAnalyzer extends Kusto.Language.Editor.KustoAnalyzer {
Analyze(code: Kusto.Language.KustoCode | null, diagnostics: System.Collections.Generic.List$1 | null, cancellationToken: Kusto.Language.Utils.CancellationToken): void;
}
interface CalledFunctionHasErrorsAnalyzerFunc extends Function {
prototype: CalledFunctionHasErrorsAnalyzer;
new (): CalledFunctionHasErrorsAnalyzer;
}
var CalledFunctionHasErrorsAnalyzer: CalledFunctionHasErrorsAnalyzerFunc;
interface ActorUtilities {
}
interface ActorUtilitiesFunc extends Function {
prototype: ActorUtilities;
new (): ActorUtilities;
/**
* Get's the token near the position
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.KustoCode} code
* @param {number} position
* @return {Kusto.Language.Syntax.SyntaxToken}
*/
GetTokenNear(code: Kusto.Language.KustoCode | null, position: number): Kusto.Language.Syntax.SyntaxToken | null;
/**
* Gets the biggest node that fits within the range.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.KustoCode} code
* @param {number} start
* @param {number} length
* @return {Kusto.Language.Syntax.SyntaxNode}
*/
GetNodeInRange(code: Kusto.Language.KustoCode | null, start: number, length: number): Kusto.Language.Syntax.SyntaxNode | null;
AdjustRangeToNode(code: Kusto.Language.KustoCode | null, start: {v: number}, length: {v: number}): void;
/**
* Adjusts the range to not include the leading and trailing trivia between tokens.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.KustoCode} code
* @param {System.Int32} start
* @param {System.Int32} length
* @return {void}
*/
TrimRangeTrivia(code: Kusto.Language.KustoCode | null, start: {v: number}, length: {v: number}): void;
/**
* Gets the adjusted range around the sequence of query operators in a pipe expression.
Returns false if the range does not correctly surround a distinct sub query
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.KustoCode} code
* @param {System.Int32} start
* @param {System.Int32} length
* @return {boolean}
*/
TryGetAdjustedSubqueryRange(code: Kusto.Language.KustoCode | null, start: {v: number}, length: {v: number}): boolean;
GetPipeOperatorOrExpressionFromRangeStart(pe: Kusto.Language.Syntax.PipeExpression | null, start: number): Kusto.Language.Syntax.Expression | null;
GetPipeOperatorOrExpressionFromRangeEnd(pe: Kusto.Language.Syntax.PipeExpression | null, end: number): Kusto.Language.Syntax.Expression | null;
IsFirstInQuery(expr: Kusto.Language.Syntax.Expression | null): boolean;
/**
* Gets the first named reference to the specified symbol within the syntax tree.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxNode} root
* @param {Kusto.Language.Symbols.FunctionSymbol} symbol
* @return {Kusto.Language.Syntax.NameReference}
*/
GetFirstReference(root: Kusto.Language.Syntax.SyntaxNode | null, symbol: Kusto.Language.Symbols.FunctionSymbol | null): Kusto.Language.Syntax.NameReference | null;
TryGetNearestTopLevelStatementInsertionPosition(code: Kusto.Language.KustoCode | null, position: number, insertPosition: {v: number}): boolean;
TryGetNearestStatementInsertionPosition(code: Kusto.Language.KustoCode | null, position: number, insertPosition: {v: number}): boolean;
/**
* Gets the statement insertion position before the start of the specified node.
*
* @static
* @private
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @return {number}
*/
GetEnclosingTopLevelStatement(code: Kusto.Language.KustoCode | null, position: number): Kusto.Language.Syntax.Statement | null;
GetEnclosingStatementOrFunctionBodyExpression(code: Kusto.Language.KustoCode | null, position: number): Kusto.Language.Syntax.SyntaxNode | null;
IsTopLevelStatement(node: Kusto.Language.Syntax.SyntaxNode | null): boolean;
IsFunctionBodyStatement(node: Kusto.Language.Syntax.SyntaxNode | null): boolean;
IsFunctionBodyExpression(node: Kusto.Language.Syntax.SyntaxNode | null): boolean;
/**
* Gets a part of an entity expression given a syntax element.
Returns null if the element is not part of an entity expression.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxElement} element
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpressionPart$1(element: Kusto.Language.Syntax.SyntaxElement | null, globals: Kusto.Language.GlobalState | null): Kusto.Language.Syntax.Expression | null;
/**
* Gets the selector part of an entity expression.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} entity
* @param {System.Func} fnSelector
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpressionPart(entity: Kusto.Language.Syntax.Expression | null, fnSelector: {(arg: Kusto.Language.Syntax.Expression): boolean} | null): Kusto.Language.Syntax.Expression | null;
/**
* Returns true if the function is part of an entity expression.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Symbols.FunctionSymbol} fs
* @return {boolean}
*/
IsEntityFunction(fs: Kusto.Language.Symbols.FunctionSymbol | null): boolean;
/**
* Gets the portion of the entity expression from the start of the full entity expression
up to and including the specified element.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxElement} element
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpressionStart(element: Kusto.Language.Syntax.SyntaxElement | null, globals: Kusto.Language.GlobalState | null): Kusto.Language.Syntax.Expression | null;
/**
* Gets the full entity expression given a part of it
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxElement} element
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpression(element: Kusto.Language.Syntax.SyntaxElement | null, globals: Kusto.Language.GlobalState | null): Kusto.Language.Syntax.Expression | null;
/**
* Gets the cluster('xxx') part of an entity expression or null if there is no cluster qualifier.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} entity
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpressionClusterPart(entity: Kusto.Language.Syntax.Expression | null): Kusto.Language.Syntax.Expression | null;
/**
* Gets the database('xxx') part of the entity expression or null if there is no database qualifier.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} entity
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpressionDatabasePart(entity: Kusto.Language.Syntax.Expression | null): Kusto.Language.Syntax.Expression | null;
/**
* Gets the entity part (table, function, etc) of an entity expression.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} entity
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpressionEntityPart(entity: Kusto.Language.Syntax.Expression | null, globals?: Kusto.Language.GlobalState | null): Kusto.Language.Syntax.Expression | null;
/**
* Gets the entity group element part of an entity expression.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} entity
* @return {Kusto.Language.Syntax.Expression}
*/
GetEntityExpressionEntityGroupElementPart(entity: Kusto.Language.Syntax.Expression | null): Kusto.Language.Syntax.Expression | null;
/**
* True if the entity expression part is a cluster qualifier.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} part
* @return {boolean}
*/
IsClusterPart(part: Kusto.Language.Syntax.Expression | null): boolean;
/**
* True if the entity expression part is a database qualifier.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} part
* @return {boolean}
*/
IsDatabasePart(part: Kusto.Language.Syntax.Expression | null): boolean;
/**
* True if the entity expression part is the database entity.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} part
* @param {Kusto.Language.GlobalState} globals
* @return {boolean}
*/
IsEntityPart(part: Kusto.Language.Syntax.Expression | null, globals?: Kusto.Language.GlobalState | null): boolean;
/**
* True if the entity expression part is an entity group element reference.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.Expression} part
* @return {boolean}
*/
IsEntityGroupElementPart(part: Kusto.Language.Syntax.Expression | null): boolean;
/**
* Determines if the node is the right hand side of a path expression after a database(xxx) or cluster().database() expression.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @return {boolean}
*/
IsDatabaseQualifiedName(node: Kusto.Language.Syntax.SyntaxNode | null): boolean;
/**
* Returns true if the symbol is a member of a known database but not a member of the current database.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Symbols.Symbol} symbol
* @param {Kusto.Language.GlobalState} globals
* @return {boolean}
*/
IsDatabaseMemberNotFromCurrentDatabase(symbol: Kusto.Language.Symbols.Symbol | null, globals: Kusto.Language.GlobalState | null): boolean;
/**
* Gets the referenced symbol or the result of an entity function.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxNode} node
* @return {Kusto.Language.Symbols.Symbol}
*/
GetEntityReference(node: Kusto.Language.Syntax.SyntaxNode | null): Kusto.Language.Symbols.Symbol | null;
/**
* Gets the query text with the database() and cluster().database() qualifiers removed for a specified symbol.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.Syntax.SyntaxNode} query
* @param {Kusto.Language.Symbols.Symbol} qualifiedSymbol
* @param {Kusto.Language.GlobalState} globals
* @return {Kusto.Language.Editor.EditString}
*/
GetQueryWithDatabaseQualifiersRemoved(query: Kusto.Language.Syntax.SyntaxNode | null, qualifiedSymbol: Kusto.Language.Symbols.Symbol | null, globals: Kusto.Language.GlobalState | null): Kusto.Language.Editor.EditString | null;
/**
* Gets the new line characters that are currently being used by the text,
or Environment.NewLine if none are found.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {string} text
* @return {string}
*/
GetInferredNewLine(text: string | null): string | null;
IsExpressionOfLetStatement(node: Kusto.Language.Syntax.SyntaxNode | null): boolean;
IsSelectorOfPathExpression(node: Kusto.Language.Syntax.SyntaxNode | null): boolean;
IsOperatorOfPipeExpression(node: Kusto.Language.Syntax.SyntaxNode | null): boolean;
IsFreeStandingExpression(ex: Kusto.Language.Syntax.Expression | null): boolean;
/**
* Gets a name that does not already refer to something in the code at the specified position.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.KustoCode} code
* @param {number} position
* @param {string} baseName
* @return {string}
*/
GetNewName(code: Kusto.Language.KustoCode | null, position: number, baseName: string | null): string | null;
/**
* Gets a list of all the referenced symbols declared outside the fragment.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.KustoCode} code
* @param {number} start
* @param {number} length
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetExternalSymbolsReferenced(code: Kusto.Language.KustoCode | null, start: number, length: number): System.Collections.Generic.IReadOnlyList$1 | null;
/**
* Gets all the columns in scope within a query operator.
*
* @static
* @public
* @this Kusto.Language.Editor.ActorUtilities
* @memberof Kusto.Language.Editor.ActorUtilities
* @param {Kusto.Language.KustoCode} code
* @param {number} position
* @return {System.Collections.Generic.IReadOnlyList$1}
*/
GetColumnsInScope(code: Kusto.Language.KustoCode | null, position: number): System.Collections.Generic.IReadOnlyList$1