@kusto/language-service-next
Version:
Azure Data Explorer (a.k.a Kusto) language service for javascript
917 lines (910 loc) • 1.73 MB
TypeScript
/// <reference path="./bridge.d.ts" />
/** @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<Kusto.Language.Symbols.FunctionSymbol> | 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.<string>} 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<Kusto.Language.Symbols.ColumnSymbol> | 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<Kusto.Language.Symbols.ColumnSymbol> | 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<Kusto.Language.Syntax.SeparatedElement$1<Kusto.Language.Syntax.Expression>> | null): System.Collections.Generic.IReadOnlyList$1<string> | 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<Kusto.Language.Syntax.Expression> | null): System.Collections.Generic.IReadOnlyList$1<Kusto.Language.Symbols.ColumnSymbol> | 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;
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<Kusto.Language.Symbols.FunctionSymbol> | 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<Kusto.Language.Symbols.ClusterSymbol> | 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<Kusto.Language.Symbols.FunctionSymbol> | null;
/**
* Known aggregates.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Aggregates
* @type System.Collections.Generic.IReadOnlyList$1
*/
Aggregates: System.Collections.Generic.IReadOnlyList$1<Kusto.Language.Symbols.FunctionSymbol> | null;
/**
* Known plug-ins.
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function PlugIns
* @type System.Collections.Generic.IReadOnlyList$1
*/
PlugIns: System.Collections.Generic.IReadOnlyList$1<Kusto.Language.Symbols.FunctionSymbol> | null;
/**
* Scalar operators
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Operators
* @type System.Collections.Generic.IReadOnlyList$1
*/
Operators: System.Collections.Generic.IReadOnlyList$1<Kusto.Language.Symbols.OperatorSymbol> | 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<Kusto.Language.Symbols.Symbol> | 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<Kusto.Language.Symbols.Symbol> | null;
/**
* Known query options
*
* @instance
* @public
* @memberof Kusto.Language.GlobalState
* @function Options
* @type System.Collections.Generic.IReadOnlyList$1
*/
Options: System.Collections.Generic.IReadOnlyList$1<Kusto.Language.Symbols.OptionSymbol> | 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<Kusto.Language.Symbols.ParameterSymbol> | 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<Kusto.Language.Symbols.ClusterSymbol> | 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.<Kusto.Language.Symbols.ClusterSymbol>} 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 defaul