diff options
Diffstat (limited to 'docs/sqlglot/optimizer/annotate_types.html')
-rw-r--r-- | docs/sqlglot/optimizer/annotate_types.html | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/docs/sqlglot/optimizer/annotate_types.html b/docs/sqlglot/optimizer/annotate_types.html index 20fd764..bbb6e61 100644 --- a/docs/sqlglot/optimizer/annotate_types.html +++ b/docs/sqlglot/optimizer/annotate_types.html @@ -906,7 +906,7 @@ <div class="attr variable"> <span class="name">TYPE_TO_EXPRESSIONS</span><span class="annotation">: Dict[<a href="../expressions.html#DataType.Type">sqlglot.expressions.DataType.Type</a>, Set[Type[<a href="../expressions.html#Expression">sqlglot.expressions.Expression</a>]]]</span> = <input id="TypeAnnotator.TYPE_TO_EXPRESSIONS-view-value" class="view-value-toggle-state" type="checkbox" aria-hidden="true" tabindex="-1"> - <label class="view-value-button pdoc-button" for="TypeAnnotator.TYPE_TO_EXPRESSIONS-view-value"></label><span class="default_value">{<Type.BIGINT: 'BIGINT'>: {<class '<a href="../expressions.html#Count">sqlglot.expressions.Count</a>'>, <class '<a href="../expressions.html#ArraySize">sqlglot.expressions.ArraySize</a>'>, <class '<a href="../expressions.html#Length">sqlglot.expressions.Length</a>'>, <class '<a href="../expressions.html#ApproxDistinct">sqlglot.expressions.ApproxDistinct</a>'>}, <Type.BOOLEAN: 'BOOLEAN'>: {<class '<a href="../expressions.html#RegexpLike">sqlglot.expressions.RegexpLike</a>'>, <class '<a href="../expressions.html#Between">sqlglot.expressions.Between</a>'>, <class '<a href="../expressions.html#Boolean">sqlglot.expressions.Boolean</a>'>, <class '<a href="../expressions.html#In">sqlglot.expressions.In</a>'>}, <Type.DATE: 'DATE'>: {<class '<a href="../expressions.html#DateFromParts">sqlglot.expressions.DateFromParts</a>'>, <class '<a href="../expressions.html#DateSub">sqlglot.expressions.DateSub</a>'>, <class '<a href="../expressions.html#TsOrDsToDate">sqlglot.expressions.TsOrDsToDate</a>'>, <class '<a href="../expressions.html#DiToDate">sqlglot.expressions.DiToDate</a>'>, <class '<a href="../expressions.html#DateAdd">sqlglot.expressions.DateAdd</a>'>, <class '<a href="../expressions.html#Date">sqlglot.expressions.Date</a>'>, <class '<a href="../expressions.html#CurrentDate">sqlglot.expressions.CurrentDate</a>'>, <class '<a href="../expressions.html#StrToDate">sqlglot.expressions.StrToDate</a>'>, <class '<a href="../expressions.html#DateStrToDate">sqlglot.expressions.DateStrToDate</a>'>, <class '<a href="../expressions.html#DateTrunc">sqlglot.expressions.DateTrunc</a>'>, <class '<a href="../expressions.html#TimeStrToDate">sqlglot.expressions.TimeStrToDate</a>'>}, <Type.DATETIME: 'DATETIME'>: {<class '<a href="../expressions.html#CurrentDatetime">sqlglot.expressions.CurrentDatetime</a>'>, <class '<a href="../expressions.html#DatetimeSub">sqlglot.expressions.DatetimeSub</a>'>, <class '<a href="../expressions.html#DatetimeAdd">sqlglot.expressions.DatetimeAdd</a>'>}, <Type.DOUBLE: 'DOUBLE'>: {<class '<a href="../expressions.html#Exp">sqlglot.expressions.Exp</a>'>, <class '<a href="../expressions.html#SafeDivide">sqlglot.expressions.SafeDivide</a>'>, <class '<a href="../expressions.html#Round">sqlglot.expressions.Round</a>'>, <class '<a href="../expressions.html#Log10">sqlglot.expressions.Log10</a>'>, <class '<a href="../expressions.html#Variance">sqlglot.expressions.Variance</a>'>, <class '<a href="../expressions.html#ApproxQuantile">sqlglot.expressions.ApproxQuantile</a>'>, <class '<a href="../expressions.html#Log2">sqlglot.expressions.Log2</a>'>, <class '<a href="../expressions.html#StddevSamp">sqlglot.expressions.StddevSamp</a>'>, <class '<a href="../expressions.html#Avg">sqlglot.expressions.Avg</a>'>, <class '<a href="../expressions.html#Quantile">sqlglot.expressions.Quantile</a>'>, <class '<a href="../expressions.html#Log">sqlglot.expressions.Log</a>'>, <class '<a href="../expressions.html#StddevPop">sqlglot.expressions.StddevPop</a>'>, <class '<a href="../expressions.html#VariancePop">sqlglot.expressions.VariancePop</a>'>, <class '<a href="../expressions.html#Ln">sqlglot.expressions.Ln</a>'>, <class '<a href="../expressions.html#Stddev">sqlglot.expressions.Stddev</a>'>, <class '<a href="../expressions.html#Sqrt">sqlglot.expressions.Sqrt</a>'>, <class '<a href="../expressions.html#Pow">sqlglot.expressions.Pow</a>'>}, <Type.INT: 'INT'>: {<class '<a href="../expressions.html#DateDiff">sqlglot.expressions.DateDiff</a>'>, <class '<a href="../expressions.html#TsOrDiToDi">sqlglot.expressions.TsOrDiToDi</a>'>, <class '<a href="../expressions.html#TimeDiff">sqlglot.expressions.TimeDiff</a>'>, <class '<a href="../expressions.html#TimestampDiff">sqlglot.expressions.TimestampDiff</a>'>, <class '<a href="../expressions.html#DatetimeDiff">sqlglot.expressions.DatetimeDiff</a>'>, <class '<a href="../expressions.html#Ceil">sqlglot.expressions.Ceil</a>'>, <class '<a href="../expressions.html#Extract">sqlglot.expressions.Extract</a>'>, <class '<a href="../expressions.html#DateToDi">sqlglot.expressions.DateToDi</a>'>, <class '<a href="../expressions.html#Floor">sqlglot.expressions.Floor</a>'>, <class '<a href="../expressions.html#Levenshtein">sqlglot.expressions.Levenshtein</a>'>, <class '<a href="../expressions.html#StrPosition">sqlglot.expressions.StrPosition</a>'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<class '<a href="../expressions.html#TimeSub">sqlglot.expressions.TimeSub</a>'>, <class '<a href="../expressions.html#TimestampSub">sqlglot.expressions.TimestampSub</a>'>, <class '<a href="../expressions.html#TimeAdd">sqlglot.expressions.TimeAdd</a>'>, <class '<a href="../expressions.html#CurrentTimestamp">sqlglot.expressions.CurrentTimestamp</a>'>, <class '<a href="../expressions.html#TimestampAdd">sqlglot.expressions.TimestampAdd</a>'>, <class '<a href="../expressions.html#CurrentTime">sqlglot.expressions.CurrentTime</a>'>, <class '<a href="../expressions.html#StrToTime">sqlglot.expressions.StrToTime</a>'>, <class '<a href="../expressions.html#UnixToTime">sqlglot.expressions.UnixToTime</a>'>, <class '<a href="../expressions.html#TimeStrToTime">sqlglot.expressions.TimeStrToTime</a>'>}, <Type.TINYINT: 'TINYINT'>: {<class '<a href="../expressions.html#Day">sqlglot.expressions.Day</a>'>, <class '<a href="../expressions.html#Year">sqlglot.expressions.Year</a>'>, <class '<a href="../expressions.html#Month">sqlglot.expressions.Month</a>'>, <class '<a href="../expressions.html#Week">sqlglot.expressions.Week</a>'>}, <Type.VARCHAR: 'VARCHAR'>: {<class '<a href="../expressions.html#Lower">sqlglot.expressions.Lower</a>'>, <class '<a href="../expressions.html#ConcatWs">sqlglot.expressions.ConcatWs</a>'>, <class '<a href="../expressions.html#GroupConcat">sqlglot.expressions.GroupConcat</a>'>, <class '<a href="../expressions.html#Substring">sqlglot.expressions.Substring</a>'>, <class '<a href="../expressions.html#SafeConcat">sqlglot.expressions.SafeConcat</a>'>, <class '<a href="../expressions.html#TimeToTimeStr">sqlglot.expressions.TimeToTimeStr</a>'>, <class '<a href="../expressions.html#TimeToStr">sqlglot.expressions.TimeToStr</a>'>, <class '<a href="../expressions.html#Concat">sqlglot.expressions.Concat</a>'>, <class '<a href="../expressions.html#TsOrDsToDateStr">sqlglot.expressions.TsOrDsToDateStr</a>'>, <class '<a href="../expressions.html#UnixToStr">sqlglot.expressions.UnixToStr</a>'>, <class '<a href="../expressions.html#Upper">sqlglot.expressions.Upper</a>'>, <class '<a href="../expressions.html#Trim">sqlglot.expressions.Trim</a>'>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>, <class '<a href="../expressions.html#UnixToTimeStr">sqlglot.expressions.UnixToTimeStr</a>'>, <class '<a href="../expressions.html#Initcap">sqlglot.expressions.Initcap</a>'>, <class '<a href="../expressions.html#DateToDateStr">sqlglot.expressions.DateToDateStr</a>'>}}</span> + <label class="view-value-button pdoc-button" for="TypeAnnotator.TYPE_TO_EXPRESSIONS-view-value"></label><span class="default_value">{<Type.BIGINT: 'BIGINT'>: {<class '<a href="../expressions.html#ApproxDistinct">sqlglot.expressions.ApproxDistinct</a>'>, <class '<a href="../expressions.html#Length">sqlglot.expressions.Length</a>'>, <class '<a href="../expressions.html#Count">sqlglot.expressions.Count</a>'>, <class '<a href="../expressions.html#ArraySize">sqlglot.expressions.ArraySize</a>'>}, <Type.BOOLEAN: 'BOOLEAN'>: {<class '<a href="../expressions.html#Boolean">sqlglot.expressions.Boolean</a>'>, <class '<a href="../expressions.html#RegexpLike">sqlglot.expressions.RegexpLike</a>'>, <class '<a href="../expressions.html#Between">sqlglot.expressions.Between</a>'>, <class '<a href="../expressions.html#In">sqlglot.expressions.In</a>'>}, <Type.DATE: 'DATE'>: {<class '<a href="../expressions.html#DiToDate">sqlglot.expressions.DiToDate</a>'>, <class '<a href="../expressions.html#DateSub">sqlglot.expressions.DateSub</a>'>, <class '<a href="../expressions.html#TsOrDsToDate">sqlglot.expressions.TsOrDsToDate</a>'>, <class '<a href="../expressions.html#DateAdd">sqlglot.expressions.DateAdd</a>'>, <class '<a href="../expressions.html#CurrentDate">sqlglot.expressions.CurrentDate</a>'>, <class '<a href="../expressions.html#Date">sqlglot.expressions.Date</a>'>, <class '<a href="../expressions.html#StrToDate">sqlglot.expressions.StrToDate</a>'>, <class '<a href="../expressions.html#TimeStrToDate">sqlglot.expressions.TimeStrToDate</a>'>, <class '<a href="../expressions.html#DateTrunc">sqlglot.expressions.DateTrunc</a>'>, <class '<a href="../expressions.html#DateStrToDate">sqlglot.expressions.DateStrToDate</a>'>, <class '<a href="../expressions.html#DateFromParts">sqlglot.expressions.DateFromParts</a>'>}, <Type.DATETIME: 'DATETIME'>: {<class '<a href="../expressions.html#CurrentDatetime">sqlglot.expressions.CurrentDatetime</a>'>, <class '<a href="../expressions.html#DatetimeSub">sqlglot.expressions.DatetimeSub</a>'>, <class '<a href="../expressions.html#DatetimeAdd">sqlglot.expressions.DatetimeAdd</a>'>}, <Type.DOUBLE: 'DOUBLE'>: {<class '<a href="../expressions.html#SafeDivide">sqlglot.expressions.SafeDivide</a>'>, <class '<a href="../expressions.html#Variance">sqlglot.expressions.Variance</a>'>, <class '<a href="../expressions.html#Avg">sqlglot.expressions.Avg</a>'>, <class '<a href="../expressions.html#Round">sqlglot.expressions.Round</a>'>, <class '<a href="../expressions.html#VariancePop">sqlglot.expressions.VariancePop</a>'>, <class '<a href="../expressions.html#StddevSamp">sqlglot.expressions.StddevSamp</a>'>, <class '<a href="../expressions.html#ApproxQuantile">sqlglot.expressions.ApproxQuantile</a>'>, <class '<a href="../expressions.html#Log10">sqlglot.expressions.Log10</a>'>, <class '<a href="../expressions.html#StddevPop">sqlglot.expressions.StddevPop</a>'>, <class '<a href="../expressions.html#Quantile">sqlglot.expressions.Quantile</a>'>, <class '<a href="../expressions.html#Log2">sqlglot.expressions.Log2</a>'>, <class '<a href="../expressions.html#Stddev">sqlglot.expressions.Stddev</a>'>, <class '<a href="../expressions.html#Log">sqlglot.expressions.Log</a>'>, <class '<a href="../expressions.html#Sqrt">sqlglot.expressions.Sqrt</a>'>, <class '<a href="../expressions.html#Ln">sqlglot.expressions.Ln</a>'>, <class '<a href="../expressions.html#Exp">sqlglot.expressions.Exp</a>'>, <class '<a href="../expressions.html#Pow">sqlglot.expressions.Pow</a>'>}, <Type.INT: 'INT'>: {<class '<a href="../expressions.html#DateDiff">sqlglot.expressions.DateDiff</a>'>, <class '<a href="../expressions.html#TimeDiff">sqlglot.expressions.TimeDiff</a>'>, <class '<a href="../expressions.html#TimestampDiff">sqlglot.expressions.TimestampDiff</a>'>, <class '<a href="../expressions.html#Ceil">sqlglot.expressions.Ceil</a>'>, <class '<a href="../expressions.html#DatetimeDiff">sqlglot.expressions.DatetimeDiff</a>'>, <class '<a href="../expressions.html#Floor">sqlglot.expressions.Floor</a>'>, <class '<a href="../expressions.html#Extract">sqlglot.expressions.Extract</a>'>, <class '<a href="../expressions.html#DateToDi">sqlglot.expressions.DateToDi</a>'>, <class '<a href="../expressions.html#StrPosition">sqlglot.expressions.StrPosition</a>'>, <class '<a href="../expressions.html#Levenshtein">sqlglot.expressions.Levenshtein</a>'>, <class '<a href="../expressions.html#TsOrDiToDi">sqlglot.expressions.TsOrDiToDi</a>'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<class '<a href="../expressions.html#TimeSub">sqlglot.expressions.TimeSub</a>'>, <class '<a href="../expressions.html#TimestampSub">sqlglot.expressions.TimestampSub</a>'>, <class '<a href="../expressions.html#TimeAdd">sqlglot.expressions.TimeAdd</a>'>, <class '<a href="../expressions.html#CurrentTimestamp">sqlglot.expressions.CurrentTimestamp</a>'>, <class '<a href="../expressions.html#TimestampAdd">sqlglot.expressions.TimestampAdd</a>'>, <class '<a href="../expressions.html#StrToTime">sqlglot.expressions.StrToTime</a>'>, <class '<a href="../expressions.html#CurrentTime">sqlglot.expressions.CurrentTime</a>'>, <class '<a href="../expressions.html#UnixToTime">sqlglot.expressions.UnixToTime</a>'>, <class '<a href="../expressions.html#TimeStrToTime">sqlglot.expressions.TimeStrToTime</a>'>}, <Type.TINYINT: 'TINYINT'>: {<class '<a href="../expressions.html#Month">sqlglot.expressions.Month</a>'>, <class '<a href="../expressions.html#Week">sqlglot.expressions.Week</a>'>, <class '<a href="../expressions.html#Day">sqlglot.expressions.Day</a>'>, <class '<a href="../expressions.html#Year">sqlglot.expressions.Year</a>'>}, <Type.VARCHAR: 'VARCHAR'>: {<class '<a href="../expressions.html#SafeConcat">sqlglot.expressions.SafeConcat</a>'>, <class '<a href="../expressions.html#GroupConcat">sqlglot.expressions.GroupConcat</a>'>, <class '<a href="../expressions.html#Concat">sqlglot.expressions.Concat</a>'>, <class '<a href="../expressions.html#Substring">sqlglot.expressions.Substring</a>'>, <class '<a href="../expressions.html#Lower">sqlglot.expressions.Lower</a>'>, <class '<a href="../expressions.html#TimeToStr">sqlglot.expressions.TimeToStr</a>'>, <class '<a href="../expressions.html#TimeToTimeStr">sqlglot.expressions.TimeToTimeStr</a>'>, <class '<a href="../expressions.html#TsOrDsToDateStr">sqlglot.expressions.TsOrDsToDateStr</a>'>, <class '<a href="../expressions.html#Upper">sqlglot.expressions.Upper</a>'>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>, <class '<a href="../expressions.html#Trim">sqlglot.expressions.Trim</a>'>, <class '<a href="../expressions.html#UnixToTimeStr">sqlglot.expressions.UnixToTimeStr</a>'>, <class '<a href="../expressions.html#UnixToStr">sqlglot.expressions.UnixToStr</a>'>, <class '<a href="../expressions.html#DateToDateStr">sqlglot.expressions.DateToDateStr</a>'>, <class '<a href="../expressions.html#ConcatWs">sqlglot.expressions.ConcatWs</a>'>, <class '<a href="../expressions.html#Initcap">sqlglot.expressions.Initcap</a>'>}}</span> </div> @@ -919,7 +919,7 @@ <div class="attr variable"> <span class="name">ANNOTATORS</span><span class="annotation">: Dict</span> = <input id="TypeAnnotator.ANNOTATORS-view-value" class="view-value-toggle-state" type="checkbox" aria-hidden="true" tabindex="-1"> - <label class="view-value-button pdoc-button" for="TypeAnnotator.ANNOTATORS-view-value"></label><span class="default_value">{<class '<a href="../expressions.html#Alias">sqlglot.expressions.Alias</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseNot">sqlglot.expressions.BitwiseNot</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Neg">sqlglot.expressions.Neg</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Not">sqlglot.expressions.Not</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Paren">sqlglot.expressions.Paren</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Unary">sqlglot.expressions.Unary</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Add">sqlglot.expressions.Add</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#And">sqlglot.expressions.And</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ArrayContained">sqlglot.expressions.ArrayContained</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ArrayContains">sqlglot.expressions.ArrayContains</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ArrayOverlaps">sqlglot.expressions.ArrayOverlaps</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Binary">sqlglot.expressions.Binary</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseAnd">sqlglot.expressions.BitwiseAnd</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseLeftShift">sqlglot.expressions.BitwiseLeftShift</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseOr">sqlglot.expressions.BitwiseOr</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseRightShift">sqlglot.expressions.BitwiseRightShift</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseXor">sqlglot.expressions.BitwiseXor</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Collate">sqlglot.expressions.Collate</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Connector">sqlglot.expressions.Connector</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#DPipe">sqlglot.expressions.DPipe</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Distance">sqlglot.expressions.Distance</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Div">sqlglot.expressions.Div</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Dot">sqlglot.expressions.Dot</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#EQ">sqlglot.expressions.EQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Escape">sqlglot.expressions.Escape</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#GT">sqlglot.expressions.GT</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#GTE">sqlglot.expressions.GTE</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Glob">sqlglot.expressions.Glob</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ILike">sqlglot.expressions.ILike</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ILikeAny">sqlglot.expressions.ILikeAny</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#IntDiv">sqlglot.expressions.IntDiv</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Is">sqlglot.expressions.Is</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONArrayContains">sqlglot.expressions.JSONArrayContains</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONBContains">sqlglot.expressions.JSONBContains</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONBExtract">sqlglot.expressions.JSONBExtract</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONBExtractScalar">sqlglot.expressions.JSONBExtractScalar</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONExtract">sqlglot.expressions.JSONExtract</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONExtractScalar">sqlglot.expressions.JSONExtractScalar</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Kwarg">sqlglot.expressions.Kwarg</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#LT">sqlglot.expressions.LT</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#LTE">sqlglot.expressions.LTE</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Like">sqlglot.expressions.Like</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#LikeAny">sqlglot.expressions.LikeAny</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Mod">sqlglot.expressions.Mod</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Mul">sqlglot.expressions.Mul</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#NEQ">sqlglot.expressions.NEQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#NullSafeEQ">sqlglot.expressions.NullSafeEQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#NullSafeNEQ">sqlglot.expressions.NullSafeNEQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Or">sqlglot.expressions.Or</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Overlaps">sqlglot.expressions.Overlaps</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Pow">sqlglot.expressions.Pow</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeDPipe">sqlglot.expressions.SafeDPipe</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#SimilarTo">sqlglot.expressions.SimilarTo</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Slice">sqlglot.expressions.Slice</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Sub">sqlglot.expressions.Sub</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Count">sqlglot.expressions.Count</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ArraySize">sqlglot.expressions.ArraySize</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Length">sqlglot.expressions.Length</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ApproxDistinct">sqlglot.expressions.ApproxDistinct</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#RegexpLike">sqlglot.expressions.RegexpLike</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Between">sqlglot.expressions.Between</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Boolean">sqlglot.expressions.Boolean</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#In">sqlglot.expressions.In</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateFromParts">sqlglot.expressions.DateFromParts</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateSub">sqlglot.expressions.DateSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TsOrDsToDate">sqlglot.expressions.TsOrDsToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DiToDate">sqlglot.expressions.DiToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateAdd">sqlglot.expressions.DateAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Date">sqlglot.expressions.Date</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentDate">sqlglot.expressions.CurrentDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StrToDate">sqlglot.expressions.StrToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateStrToDate">sqlglot.expressions.DateStrToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateTrunc">sqlglot.expressions.DateTrunc</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeStrToDate">sqlglot.expressions.TimeStrToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentDatetime">sqlglot.expressions.CurrentDatetime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DatetimeSub">sqlglot.expressions.DatetimeSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DatetimeAdd">sqlglot.expressions.DatetimeAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Exp">sqlglot.expressions.Exp</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeDivide">sqlglot.expressions.SafeDivide</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Round">sqlglot.expressions.Round</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Log10">sqlglot.expressions.Log10</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Variance">sqlglot.expressions.Variance</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ApproxQuantile">sqlglot.expressions.ApproxQuantile</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Log2">sqlglot.expressions.Log2</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StddevSamp">sqlglot.expressions.StddevSamp</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Avg">sqlglot.expressions.Avg</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Quantile">sqlglot.expressions.Quantile</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Log">sqlglot.expressions.Log</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StddevPop">sqlglot.expressions.StddevPop</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#VariancePop">sqlglot.expressions.VariancePop</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Ln">sqlglot.expressions.Ln</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Stddev">sqlglot.expressions.Stddev</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Sqrt">sqlglot.expressions.Sqrt</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateDiff">sqlglot.expressions.DateDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TsOrDiToDi">sqlglot.expressions.TsOrDiToDi</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeDiff">sqlglot.expressions.TimeDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimestampDiff">sqlglot.expressions.TimestampDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DatetimeDiff">sqlglot.expressions.DatetimeDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Ceil">sqlglot.expressions.Ceil</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Extract">sqlglot.expressions.Extract</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateToDi">sqlglot.expressions.DateToDi</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Floor">sqlglot.expressions.Floor</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Levenshtein">sqlglot.expressions.Levenshtein</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StrPosition">sqlglot.expressions.StrPosition</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeSub">sqlglot.expressions.TimeSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimestampSub">sqlglot.expressions.TimestampSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeAdd">sqlglot.expressions.TimeAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentTimestamp">sqlglot.expressions.CurrentTimestamp</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimestampAdd">sqlglot.expressions.TimestampAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentTime">sqlglot.expressions.CurrentTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StrToTime">sqlglot.expressions.StrToTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#UnixToTime">sqlglot.expressions.UnixToTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeStrToTime">sqlglot.expressions.TimeStrToTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Day">sqlglot.expressions.Day</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Year">sqlglot.expressions.Year</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Month">sqlglot.expressions.Month</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Week">sqlglot.expressions.Week</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Lower">sqlglot.expressions.Lower</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ConcatWs">sqlglot.expressions.ConcatWs</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#GroupConcat">sqlglot.expressions.GroupConcat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Substring">sqlglot.expressions.Substring</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeConcat">sqlglot.expressions.SafeConcat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeToTimeStr">sqlglot.expressions.TimeToTimeStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeToStr">sqlglot.expressions.TimeToStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Concat">sqlglot.expressions.Concat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TsOrDsToDateStr">sqlglot.expressions.TsOrDsToDateStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#UnixToStr">sqlglot.expressions.UnixToStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Upper">sqlglot.expressions.Upper</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Trim">sqlglot.expressions.Trim</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#UnixToTimeStr">sqlglot.expressions.UnixToTimeStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Initcap">sqlglot.expressions.Initcap</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateToDateStr">sqlglot.expressions.DateToDateStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Anonymous">sqlglot.expressions.Anonymous</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Cast">sqlglot.expressions.Cast</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Case">sqlglot.expressions.Case</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Coalesce">sqlglot.expressions.Coalesce</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#DataType">sqlglot.expressions.DataType</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#If">sqlglot.expressions.If</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Interval">sqlglot.expressions.Interval</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Least">sqlglot.expressions.Least</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Literal">sqlglot.expressions.Literal</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Map">sqlglot.expressions.Map</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Max">sqlglot.expressions.Max</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Min">sqlglot.expressions.Min</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Null">sqlglot.expressions.Null</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Sum">sqlglot.expressions.Sum</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#TryCast">sqlglot.expressions.TryCast</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#VarMap">sqlglot.expressions.VarMap</a>'>: <function TypeAnnotator.<lambda>>}</span> + <label class="view-value-button pdoc-button" for="TypeAnnotator.ANNOTATORS-view-value"></label><span class="default_value">{<class '<a href="../expressions.html#Alias">sqlglot.expressions.Alias</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseNot">sqlglot.expressions.BitwiseNot</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Neg">sqlglot.expressions.Neg</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Not">sqlglot.expressions.Not</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Paren">sqlglot.expressions.Paren</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Unary">sqlglot.expressions.Unary</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Add">sqlglot.expressions.Add</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#And">sqlglot.expressions.And</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ArrayContained">sqlglot.expressions.ArrayContained</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ArrayContains">sqlglot.expressions.ArrayContains</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ArrayOverlaps">sqlglot.expressions.ArrayOverlaps</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Binary">sqlglot.expressions.Binary</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseAnd">sqlglot.expressions.BitwiseAnd</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseLeftShift">sqlglot.expressions.BitwiseLeftShift</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseOr">sqlglot.expressions.BitwiseOr</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseRightShift">sqlglot.expressions.BitwiseRightShift</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#BitwiseXor">sqlglot.expressions.BitwiseXor</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Collate">sqlglot.expressions.Collate</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Connector">sqlglot.expressions.Connector</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#DPipe">sqlglot.expressions.DPipe</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Distance">sqlglot.expressions.Distance</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Div">sqlglot.expressions.Div</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Dot">sqlglot.expressions.Dot</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#EQ">sqlglot.expressions.EQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Escape">sqlglot.expressions.Escape</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#GT">sqlglot.expressions.GT</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#GTE">sqlglot.expressions.GTE</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Glob">sqlglot.expressions.Glob</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ILike">sqlglot.expressions.ILike</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ILikeAny">sqlglot.expressions.ILikeAny</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#IntDiv">sqlglot.expressions.IntDiv</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Is">sqlglot.expressions.Is</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONArrayContains">sqlglot.expressions.JSONArrayContains</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONBContains">sqlglot.expressions.JSONBContains</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONBExtract">sqlglot.expressions.JSONBExtract</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONBExtractScalar">sqlglot.expressions.JSONBExtractScalar</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONExtract">sqlglot.expressions.JSONExtract</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#JSONExtractScalar">sqlglot.expressions.JSONExtractScalar</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Kwarg">sqlglot.expressions.Kwarg</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#LT">sqlglot.expressions.LT</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#LTE">sqlglot.expressions.LTE</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Like">sqlglot.expressions.Like</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#LikeAny">sqlglot.expressions.LikeAny</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Mod">sqlglot.expressions.Mod</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Mul">sqlglot.expressions.Mul</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#NEQ">sqlglot.expressions.NEQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#NullSafeEQ">sqlglot.expressions.NullSafeEQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#NullSafeNEQ">sqlglot.expressions.NullSafeNEQ</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Or">sqlglot.expressions.Or</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Overlaps">sqlglot.expressions.Overlaps</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Pow">sqlglot.expressions.Pow</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeDPipe">sqlglot.expressions.SafeDPipe</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#SimilarTo">sqlglot.expressions.SimilarTo</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Slice">sqlglot.expressions.Slice</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Sub">sqlglot.expressions.Sub</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#Xor">sqlglot.expressions.Xor</a>'>: <function TypeAnnotator.<dictcomp>.<lambda>>, <class '<a href="../expressions.html#ApproxDistinct">sqlglot.expressions.ApproxDistinct</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Length">sqlglot.expressions.Length</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Count">sqlglot.expressions.Count</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ArraySize">sqlglot.expressions.ArraySize</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Boolean">sqlglot.expressions.Boolean</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#RegexpLike">sqlglot.expressions.RegexpLike</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Between">sqlglot.expressions.Between</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#In">sqlglot.expressions.In</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DiToDate">sqlglot.expressions.DiToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateSub">sqlglot.expressions.DateSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TsOrDsToDate">sqlglot.expressions.TsOrDsToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateAdd">sqlglot.expressions.DateAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentDate">sqlglot.expressions.CurrentDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Date">sqlglot.expressions.Date</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StrToDate">sqlglot.expressions.StrToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeStrToDate">sqlglot.expressions.TimeStrToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateTrunc">sqlglot.expressions.DateTrunc</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateStrToDate">sqlglot.expressions.DateStrToDate</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateFromParts">sqlglot.expressions.DateFromParts</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentDatetime">sqlglot.expressions.CurrentDatetime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DatetimeSub">sqlglot.expressions.DatetimeSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DatetimeAdd">sqlglot.expressions.DatetimeAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeDivide">sqlglot.expressions.SafeDivide</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Variance">sqlglot.expressions.Variance</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Avg">sqlglot.expressions.Avg</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Round">sqlglot.expressions.Round</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#VariancePop">sqlglot.expressions.VariancePop</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StddevSamp">sqlglot.expressions.StddevSamp</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ApproxQuantile">sqlglot.expressions.ApproxQuantile</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Log10">sqlglot.expressions.Log10</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StddevPop">sqlglot.expressions.StddevPop</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Quantile">sqlglot.expressions.Quantile</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Log2">sqlglot.expressions.Log2</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Stddev">sqlglot.expressions.Stddev</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Log">sqlglot.expressions.Log</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Sqrt">sqlglot.expressions.Sqrt</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Ln">sqlglot.expressions.Ln</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Exp">sqlglot.expressions.Exp</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateDiff">sqlglot.expressions.DateDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeDiff">sqlglot.expressions.TimeDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimestampDiff">sqlglot.expressions.TimestampDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Ceil">sqlglot.expressions.Ceil</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DatetimeDiff">sqlglot.expressions.DatetimeDiff</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Floor">sqlglot.expressions.Floor</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Extract">sqlglot.expressions.Extract</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateToDi">sqlglot.expressions.DateToDi</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StrPosition">sqlglot.expressions.StrPosition</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Levenshtein">sqlglot.expressions.Levenshtein</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TsOrDiToDi">sqlglot.expressions.TsOrDiToDi</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeSub">sqlglot.expressions.TimeSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimestampSub">sqlglot.expressions.TimestampSub</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeAdd">sqlglot.expressions.TimeAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentTimestamp">sqlglot.expressions.CurrentTimestamp</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimestampAdd">sqlglot.expressions.TimestampAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#StrToTime">sqlglot.expressions.StrToTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#CurrentTime">sqlglot.expressions.CurrentTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#UnixToTime">sqlglot.expressions.UnixToTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeStrToTime">sqlglot.expressions.TimeStrToTime</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Month">sqlglot.expressions.Month</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Week">sqlglot.expressions.Week</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Day">sqlglot.expressions.Day</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Year">sqlglot.expressions.Year</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeConcat">sqlglot.expressions.SafeConcat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#GroupConcat">sqlglot.expressions.GroupConcat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Concat">sqlglot.expressions.Concat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Substring">sqlglot.expressions.Substring</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Lower">sqlglot.expressions.Lower</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeToStr">sqlglot.expressions.TimeToStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TimeToTimeStr">sqlglot.expressions.TimeToTimeStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#TsOrDsToDateStr">sqlglot.expressions.TsOrDsToDateStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Upper">sqlglot.expressions.Upper</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Trim">sqlglot.expressions.Trim</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#UnixToTimeStr">sqlglot.expressions.UnixToTimeStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#UnixToStr">sqlglot.expressions.UnixToStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#DateToDateStr">sqlglot.expressions.DateToDateStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ConcatWs">sqlglot.expressions.ConcatWs</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Initcap">sqlglot.expressions.Initcap</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Anonymous">sqlglot.expressions.Anonymous</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Cast">sqlglot.expressions.Cast</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Case">sqlglot.expressions.Case</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Coalesce">sqlglot.expressions.Coalesce</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#DataType">sqlglot.expressions.DataType</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#If">sqlglot.expressions.If</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Interval">sqlglot.expressions.Interval</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Least">sqlglot.expressions.Least</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Literal">sqlglot.expressions.Literal</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Map">sqlglot.expressions.Map</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Max">sqlglot.expressions.Max</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Min">sqlglot.expressions.Min</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Null">sqlglot.expressions.Null</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Sum">sqlglot.expressions.Sum</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#TryCast">sqlglot.expressions.TryCast</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#VarMap">sqlglot.expressions.VarMap</a>'>: <function TypeAnnotator.<lambda>>}</span> </div> @@ -932,7 +932,7 @@ <div class="attr variable"> <span class="name">COERCES_TO</span><span class="annotation">: Dict[<a href="../expressions.html#DataType.Type">sqlglot.expressions.DataType.Type</a>, Set[<a href="../expressions.html#DataType.Type">sqlglot.expressions.DataType.Type</a>]]</span> = <input id="TypeAnnotator.COERCES_TO-view-value" class="view-value-toggle-state" type="checkbox" aria-hidden="true" tabindex="-1"> - <label class="view-value-button pdoc-button" for="TypeAnnotator.COERCES_TO-view-value"></label><span class="default_value">{<Type.TEXT: 'TEXT'>: set(), <Type.NVARCHAR: 'NVARCHAR'>: {<Type.TEXT: 'TEXT'>}, <Type.VARCHAR: 'VARCHAR'>: {<Type.TEXT: 'TEXT'>, <Type.NVARCHAR: 'NVARCHAR'>}, <Type.NCHAR: 'NCHAR'>: {<Type.TEXT: 'TEXT'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.VARCHAR: 'VARCHAR'>}, <Type.CHAR: 'CHAR'>: {<Type.TEXT: 'TEXT'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.VARCHAR: 'VARCHAR'>}, <Type.DOUBLE: 'DOUBLE'>: set(), <Type.FLOAT: 'FLOAT'>: {<Type.DOUBLE: 'DOUBLE'>}, <Type.DECIMAL: 'DECIMAL'>: {<Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.BIGINT: 'BIGINT'>: {<Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.INT: 'INT'>: {<Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.BIGINT: 'BIGINT'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT: 'INT'>, <Type.FLOAT: 'FLOAT'>}, <Type.TINYINT: 'TINYINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.SMALLINT: 'SMALLINT'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT: 'INT'>, <Type.FLOAT: 'FLOAT'>}, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>: set(), <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.DATETIME: 'DATETIME'>: {<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>}, <Type.DATE: 'DATE'>: {<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMP: 'TIMESTAMP'>}}</span> + <label class="view-value-button pdoc-button" for="TypeAnnotator.COERCES_TO-view-value"></label><span class="default_value">{<Type.TEXT: 'TEXT'>: set(), <Type.NVARCHAR: 'NVARCHAR'>: {<Type.TEXT: 'TEXT'>}, <Type.VARCHAR: 'VARCHAR'>: {<Type.NVARCHAR: 'NVARCHAR'>, <Type.TEXT: 'TEXT'>}, <Type.NCHAR: 'NCHAR'>: {<Type.NVARCHAR: 'NVARCHAR'>, <Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>}, <Type.CHAR: 'CHAR'>: {<Type.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <Type.TEXT: 'TEXT'>, <Type.VARCHAR: 'VARCHAR'>}, <Type.DOUBLE: 'DOUBLE'>: set(), <Type.FLOAT: 'FLOAT'>: {<Type.DOUBLE: 'DOUBLE'>}, <Type.DECIMAL: 'DECIMAL'>: {<Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.BIGINT: 'BIGINT'>: {<Type.DECIMAL: 'DECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.INT: 'INT'>: {<Type.DECIMAL: 'DECIMAL'>, <Type.BIGINT: 'BIGINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.INT: 'INT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.TINYINT: 'TINYINT'>: {<Type.SMALLINT: 'SMALLINT'>, <Type.BIGINT: 'BIGINT'>, <Type.INT: 'INT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>: set(), <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.DATETIME: 'DATETIME'>: {<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>}, <Type.DATE: 'DATE'>: {<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>, <Type.TIMESTAMP: 'TIMESTAMP'>}}</span> </div> |