diff options
Diffstat (limited to 'docs/sqlglot/optimizer/annotate_types.html')
-rw-r--r-- | docs/sqlglot/optimizer/annotate_types.html | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/sqlglot/optimizer/annotate_types.html b/docs/sqlglot/optimizer/annotate_types.html index a57d91c..ad844b8 100644 --- a/docs/sqlglot/optimizer/annotate_types.html +++ b/docs/sqlglot/optimizer/annotate_types.html @@ -637,7 +637,7 @@ <section id="DATE_UNITS"> <div class="attr variable"> <span class="name">DATE_UNITS</span> = -<span class="default_value">{'year_month', 'year', 'month', 'quarter', 'week', 'day'}</span> +<span class="default_value">{'month', 'week', 'year', 'quarter', 'year_month', 'day'}</span> </div> @@ -1188,7 +1188,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#In">sqlglot.expressions.In</a>'>, <class '<a href="../expressions.html#Between">sqlglot.expressions.Between</a>'>, <class '<a href="../expressions.html#Boolean">sqlglot.expressions.Boolean</a>'>}, <Type.DATE: 'DATE'>: {<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#TimeStrToDate">sqlglot.expressions.TimeStrToDate</a>'>, <class '<a href="../expressions.html#DateStrToDate">sqlglot.expressions.DateStrToDate</a>'>, <class '<a href="../expressions.html#DateFromParts">sqlglot.expressions.DateFromParts</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#DateTrunc">sqlglot.expressions.DateTrunc</a>'>, <class '<a href="../expressions.html#Date">sqlglot.expressions.Date</a>'>}, <Type.DATETIME: 'DATETIME'>: {<class '<a href="../expressions.html#DatetimeAdd">sqlglot.expressions.DatetimeAdd</a>'>, <class '<a href="../expressions.html#CurrentDatetime">sqlglot.expressions.CurrentDatetime</a>'>, <class '<a href="../expressions.html#DatetimeSub">sqlglot.expressions.DatetimeSub</a>'>}, <Type.DOUBLE: 'DOUBLE'>: {<class '<a href="../expressions.html#Log2">sqlglot.expressions.Log2</a>'>, <class '<a href="../expressions.html#Log">sqlglot.expressions.Log</a>'>, <class '<a href="../expressions.html#Exp">sqlglot.expressions.Exp</a>'>, <class '<a href="../expressions.html#Ln">sqlglot.expressions.Ln</a>'>, <class '<a href="../expressions.html#SafeDivide">sqlglot.expressions.SafeDivide</a>'>, <class '<a href="../expressions.html#ApproxQuantile">sqlglot.expressions.ApproxQuantile</a>'>, <class '<a href="../expressions.html#Avg">sqlglot.expressions.Avg</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#Quantile">sqlglot.expressions.Quantile</a>'>, <class '<a href="../expressions.html#Variance">sqlglot.expressions.Variance</a>'>, <class '<a href="../expressions.html#Round">sqlglot.expressions.Round</a>'>, <class '<a href="../expressions.html#StddevPop">sqlglot.expressions.StddevPop</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>'>, <class '<a href="../expressions.html#Log10">sqlglot.expressions.Log10</a>'>}, <Type.INT: 'INT'>: {<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#TimestampDiff">sqlglot.expressions.TimestampDiff</a>'>, <class '<a href="../expressions.html#DateDiff">sqlglot.expressions.DateDiff</a>'>, <class '<a href="../expressions.html#StrPosition">sqlglot.expressions.StrPosition</a>'>, <class '<a href="../expressions.html#DatetimeDiff">sqlglot.expressions.DatetimeDiff</a>'>, <class '<a href="../expressions.html#TsOrDiToDi">sqlglot.expressions.TsOrDiToDi</a>'>, <class '<a href="../expressions.html#Levenshtein">sqlglot.expressions.Levenshtein</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#TimeDiff">sqlglot.expressions.TimeDiff</a>'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<class '<a href="../expressions.html#StrToTime">sqlglot.expressions.StrToTime</a>'>, <class '<a href="../expressions.html#TimeStrToTime">sqlglot.expressions.TimeStrToTime</a>'>, <class '<a href="../expressions.html#TimestampSub">sqlglot.expressions.TimestampSub</a>'>, <class '<a href="../expressions.html#TimeSub">sqlglot.expressions.TimeSub</a>'>, <class '<a href="../expressions.html#TimestampAdd">sqlglot.expressions.TimestampAdd</a>'>, <class '<a href="../expressions.html#Timestamp">sqlglot.expressions.Timestamp</a>'>, <class '<a href="../expressions.html#CurrentTimestamp">sqlglot.expressions.CurrentTimestamp</a>'>, <class '<a href="../expressions.html#CurrentTime">sqlglot.expressions.CurrentTime</a>'>, <class '<a href="../expressions.html#TimeAdd">sqlglot.expressions.TimeAdd</a>'>, <class '<a href="../expressions.html#UnixToTime">sqlglot.expressions.UnixToTime</a>'>}, <Type.TINYINT: 'TINYINT'>: {<class '<a href="../expressions.html#Month">sqlglot.expressions.Month</a>'>, <class '<a href="../expressions.html#Day">sqlglot.expressions.Day</a>'>, <class '<a href="../expressions.html#Week">sqlglot.expressions.Week</a>'>, <class '<a href="../expressions.html#Year">sqlglot.expressions.Year</a>'>}, <Type.VARCHAR: 'VARCHAR'>: {<class '<a href="../expressions.html#Initcap">sqlglot.expressions.Initcap</a>'>, <class '<a href="../expressions.html#SafeConcat">sqlglot.expressions.SafeConcat</a>'>, <class '<a href="../expressions.html#UnixToStr">sqlglot.expressions.UnixToStr</a>'>, <class '<a href="../expressions.html#UnixToTimeStr">sqlglot.expressions.UnixToTimeStr</a>'>, <class '<a href="../expressions.html#DateToDateStr">sqlglot.expressions.DateToDateStr</a>'>, <class '<a href="../expressions.html#Concat">sqlglot.expressions.Concat</a>'>, <class '<a href="../expressions.html#SafeDPipe">sqlglot.expressions.SafeDPipe</a>'>, <class '<a href="../expressions.html#TimeToTimeStr">sqlglot.expressions.TimeToTimeStr</a>'>, <class '<a href="../expressions.html#GroupConcat">sqlglot.expressions.GroupConcat</a>'>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>, <class '<a href="../expressions.html#TimeToStr">sqlglot.expressions.TimeToStr</a>'>, <class '<a href="../expressions.html#Substring">sqlglot.expressions.Substring</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#Lower">sqlglot.expressions.Lower</a>'>, <class '<a href="../expressions.html#Trim">sqlglot.expressions.Trim</a>'>, <class '<a href="../expressions.html#ConcatWs">sqlglot.expressions.ConcatWs</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#Count">sqlglot.expressions.Count</a>'>, <class '<a href="../expressions.html#ArraySize">sqlglot.expressions.ArraySize</a>'>, <class '<a href="../expressions.html#ApproxDistinct">sqlglot.expressions.ApproxDistinct</a>'>, <class '<a href="../expressions.html#Length">sqlglot.expressions.Length</a>'>}, <Type.BOOLEAN: 'BOOLEAN'>: {<class '<a href="../expressions.html#In">sqlglot.expressions.In</a>'>, <class '<a href="../expressions.html#Boolean">sqlglot.expressions.Boolean</a>'>, <class '<a href="../expressions.html#Between">sqlglot.expressions.Between</a>'>, <class '<a href="../expressions.html#RegexpLike">sqlglot.expressions.RegexpLike</a>'>}, <Type.DATE: 'DATE'>: {<class '<a href="../expressions.html#TsOrDsToDate">sqlglot.expressions.TsOrDsToDate</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#DateStrToDate">sqlglot.expressions.DateStrToDate</a>'>, <class '<a href="../expressions.html#DateFromParts">sqlglot.expressions.DateFromParts</a>'>, <class '<a href="../expressions.html#StrToDate">sqlglot.expressions.StrToDate</a>'>, <class '<a href="../expressions.html#DiToDate">sqlglot.expressions.DiToDate</a>'>, <class '<a href="../expressions.html#TimeStrToDate">sqlglot.expressions.TimeStrToDate</a>'>, <class '<a href="../expressions.html#DateTrunc">sqlglot.expressions.DateTrunc</a>'>}, <Type.DATETIME: 'DATETIME'>: {<class '<a href="../expressions.html#DatetimeAdd">sqlglot.expressions.DatetimeAdd</a>'>, <class '<a href="../expressions.html#CurrentDatetime">sqlglot.expressions.CurrentDatetime</a>'>, <class '<a href="../expressions.html#DatetimeSub">sqlglot.expressions.DatetimeSub</a>'>}, <Type.DOUBLE: 'DOUBLE'>: {<class '<a href="../expressions.html#VariancePop">sqlglot.expressions.VariancePop</a>'>, <class '<a href="../expressions.html#Avg">sqlglot.expressions.Avg</a>'>, <class '<a href="../expressions.html#SafeDivide">sqlglot.expressions.SafeDivide</a>'>, <class '<a href="../expressions.html#ApproxQuantile">sqlglot.expressions.ApproxQuantile</a>'>, <class '<a href="../expressions.html#StddevSamp">sqlglot.expressions.StddevSamp</a>'>, <class '<a href="../expressions.html#StddevPop">sqlglot.expressions.StddevPop</a>'>, <class '<a href="../expressions.html#Variance">sqlglot.expressions.Variance</a>'>, <class '<a href="../expressions.html#Quantile">sqlglot.expressions.Quantile</a>'>, <class '<a href="../expressions.html#Stddev">sqlglot.expressions.Stddev</a>'>, <class '<a href="../expressions.html#Round">sqlglot.expressions.Round</a>'>, <class '<a href="../expressions.html#Sqrt">sqlglot.expressions.Sqrt</a>'>, <class '<a href="../expressions.html#Log10">sqlglot.expressions.Log10</a>'>, <class '<a href="../expressions.html#Exp">sqlglot.expressions.Exp</a>'>, <class '<a href="../expressions.html#Log2">sqlglot.expressions.Log2</a>'>, <class '<a href="../expressions.html#Pow">sqlglot.expressions.Pow</a>'>, <class '<a href="../expressions.html#Log">sqlglot.expressions.Log</a>'>, <class '<a href="../expressions.html#Ln">sqlglot.expressions.Ln</a>'>}, <Type.INT: 'INT'>: {<class '<a href="../expressions.html#Levenshtein">sqlglot.expressions.Levenshtein</a>'>, <class '<a href="../expressions.html#Ceil">sqlglot.expressions.Ceil</a>'>, <class '<a href="../expressions.html#DateToDi">sqlglot.expressions.DateToDi</a>'>, <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#TimestampDiff">sqlglot.expressions.TimestampDiff</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#StrPosition">sqlglot.expressions.StrPosition</a>'>, <class '<a href="../expressions.html#TimeDiff">sqlglot.expressions.TimeDiff</a>'>, <class '<a href="../expressions.html#Extract">sqlglot.expressions.Extract</a>'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<class '<a href="../expressions.html#TimeSub">sqlglot.expressions.TimeSub</a>'>, <class '<a href="../expressions.html#TimeAdd">sqlglot.expressions.TimeAdd</a>'>, <class '<a href="../expressions.html#TimestampSub">sqlglot.expressions.TimestampSub</a>'>, <class '<a href="../expressions.html#UnixToTime">sqlglot.expressions.UnixToTime</a>'>, <class '<a href="../expressions.html#StrToTime">sqlglot.expressions.StrToTime</a>'>, <class '<a href="../expressions.html#TimeStrToTime">sqlglot.expressions.TimeStrToTime</a>'>, <class '<a href="../expressions.html#TimestampAdd">sqlglot.expressions.TimestampAdd</a>'>, <class '<a href="../expressions.html#Timestamp">sqlglot.expressions.Timestamp</a>'>, <class '<a href="../expressions.html#CurrentTimestamp">sqlglot.expressions.CurrentTimestamp</a>'>, <class '<a href="../expressions.html#CurrentTime">sqlglot.expressions.CurrentTime</a>'>}, <Type.TINYINT: 'TINYINT'>: {<class '<a href="../expressions.html#Day">sqlglot.expressions.Day</a>'>, <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#Year">sqlglot.expressions.Year</a>'>}, <Type.VARCHAR: 'VARCHAR'>: {<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#TsOrDsToDateStr">sqlglot.expressions.TsOrDsToDateStr</a>'>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>, <class '<a href="../expressions.html#SafeDPipe">sqlglot.expressions.SafeDPipe</a>'>, <class '<a href="../expressions.html#Lower">sqlglot.expressions.Lower</a>'>, <class '<a href="../expressions.html#Substring">sqlglot.expressions.Substring</a>'>, <class '<a href="../expressions.html#Upper">sqlglot.expressions.Upper</a>'>, <class '<a href="../expressions.html#GroupConcat">sqlglot.expressions.GroupConcat</a>'>, <class '<a href="../expressions.html#DateToDateStr">sqlglot.expressions.DateToDateStr</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#ConcatWs">sqlglot.expressions.ConcatWs</a>'>, <class '<a href="../expressions.html#SafeConcat">sqlglot.expressions.SafeConcat</a>'>, <class '<a href="../expressions.html#Initcap">sqlglot.expressions.Initcap</a>'>, <class '<a href="../expressions.html#UnixToStr">sqlglot.expressions.UnixToStr</a>'>, <class '<a href="../expressions.html#Concat">sqlglot.expressions.Concat</a>'>}}</span> </div> @@ -1201,7 +1201,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#RegexpLike">sqlglot.expressions.RegexpLike</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeDPipe">sqlglot.expressions.SafeDPipe</a>'>: <function _annotate_with_type_lambda.<locals>.<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#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#In">sqlglot.expressions.In</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#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#TimeStrToDate">sqlglot.expressions.TimeStrToDate</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#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#DateTrunc">sqlglot.expressions.DateTrunc</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#DatetimeAdd">sqlglot.expressions.DatetimeAdd</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#Log2">sqlglot.expressions.Log2</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#Exp">sqlglot.expressions.Exp</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#SafeDivide">sqlglot.expressions.SafeDivide</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#Avg">sqlglot.expressions.Avg</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#Quantile">sqlglot.expressions.Quantile</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#Round">sqlglot.expressions.Round</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#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#Log10">sqlglot.expressions.Log10</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#TimestampDiff">sqlglot.expressions.TimestampDiff</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#StrPosition">sqlglot.expressions.StrPosition</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#TsOrDiToDi">sqlglot.expressions.TsOrDiToDi</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#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#TimeDiff">sqlglot.expressions.TimeDiff</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#TimeStrToTime">sqlglot.expressions.TimeStrToTime</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#TimeSub">sqlglot.expressions.TimeSub</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#Timestamp">sqlglot.expressions.Timestamp</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#CurrentTime">sqlglot.expressions.CurrentTime</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#UnixToTime">sqlglot.expressions.UnixToTime</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#Day">sqlglot.expressions.Day</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#Year">sqlglot.expressions.Year</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#SafeConcat">sqlglot.expressions.SafeConcat</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#UnixToTimeStr">sqlglot.expressions.UnixToTimeStr</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#Concat">sqlglot.expressions.Concat</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#GroupConcat">sqlglot.expressions.GroupConcat</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#TimeToStr">sqlglot.expressions.TimeToStr</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#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#Lower">sqlglot.expressions.Lower</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#ConcatWs">sqlglot.expressions.ConcatWs</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#Array">sqlglot.expressions.Array</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#ArrayAgg">sqlglot.expressions.ArrayAgg</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#DateAdd">sqlglot.expressions.DateAdd</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#DateSub">sqlglot.expressions.DateSub</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Distinct">sqlglot.expressions.Distinct</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Filter">sqlglot.expressions.Filter</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#RegexpLike">sqlglot.expressions.RegexpLike</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#SafeDPipe">sqlglot.expressions.SafeDPipe</a>'>: <function _annotate_with_type_lambda.<locals>.<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#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#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#In">sqlglot.expressions.In</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#Between">sqlglot.expressions.Between</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#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#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#StrToDate">sqlglot.expressions.StrToDate</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#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#DatetimeAdd">sqlglot.expressions.DatetimeAdd</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#VariancePop">sqlglot.expressions.VariancePop</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#SafeDivide">sqlglot.expressions.SafeDivide</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#StddevSamp">sqlglot.expressions.StddevSamp</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#Variance">sqlglot.expressions.Variance</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#Stddev">sqlglot.expressions.Stddev</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#Sqrt">sqlglot.expressions.Sqrt</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#Exp">sqlglot.expressions.Exp</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#Log">sqlglot.expressions.Log</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#Levenshtein">sqlglot.expressions.Levenshtein</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#DateToDi">sqlglot.expressions.DateToDi</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#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#Floor">sqlglot.expressions.Floor</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#TimeDiff">sqlglot.expressions.TimeDiff</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#TimeSub">sqlglot.expressions.TimeSub</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#TimestampSub">sqlglot.expressions.TimestampSub</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#StrToTime">sqlglot.expressions.StrToTime</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#TimestampAdd">sqlglot.expressions.TimestampAdd</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#Timestamp">sqlglot.expressions.Timestamp</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#CurrentTime">sqlglot.expressions.CurrentTime</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#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#Year">sqlglot.expressions.Year</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#TsOrDsToDateStr">sqlglot.expressions.TsOrDsToDateStr</a>'>: <function _annotate_with_type_lambda.<locals>.<lambda>>, <class '<a href="../expressions.html#ArrayConcat">sqlglot.expressions.ArrayConcat</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Lower">sqlglot.expressions.Lower</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#Upper">sqlglot.expressions.Upper</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#DateToDateStr">sqlglot.expressions.DateToDateStr</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#ConcatWs">sqlglot.expressions.ConcatWs</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#Initcap">sqlglot.expressions.Initcap</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#Concat">sqlglot.expressions.Concat</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#Array">sqlglot.expressions.Array</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#ArrayAgg">sqlglot.expressions.ArrayAgg</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#DateAdd">sqlglot.expressions.DateAdd</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#DateSub">sqlglot.expressions.DateSub</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Distinct">sqlglot.expressions.Distinct</a>'>: <function TypeAnnotator.<lambda>>, <class '<a href="../expressions.html#Filter">sqlglot.expressions.Filter</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> @@ -1226,7 +1226,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.NCHAR: 'NCHAR'>, <Type.NVARCHAR: 'NVARCHAR'>, <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.DOUBLE: 'DOUBLE'>, <Type.DECIMAL: 'DECIMAL'>}, <Type.INT: 'INT'>: {<Type.BIGINT: 'BIGINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DOUBLE: 'DOUBLE'>, <Type.DECIMAL: 'DECIMAL'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.BIGINT: 'BIGINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT: 'INT'>}, <Type.TINYINT: 'TINYINT'>: {<Type.SMALLINT: 'SMALLINT'>, <Type.BIGINT: 'BIGINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>, <Type.INT: 'INT'>}, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>: set(), <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>: {<Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.TIMESTAMP: 'TIMESTAMP'>: {<Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.DATETIME: 'DATETIME'>: {<Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.DATE: 'DATE'>: {<Type.TIMESTAMP: 'TIMESTAMP'>, <Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}}</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.VARCHAR: 'VARCHAR'>, <Type.TEXT: 'TEXT'>}, <Type.CHAR: 'CHAR'>: {<Type.NVARCHAR: 'NVARCHAR'>, <Type.VARCHAR: 'VARCHAR'>, <Type.NCHAR: 'NCHAR'>, <Type.TEXT: 'TEXT'>}, <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.BIGINT: 'BIGINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.SMALLINT: 'SMALLINT'>: {<Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.BIGINT: 'BIGINT'>, <Type.INT: 'INT'>, <Type.DOUBLE: 'DOUBLE'>}, <Type.TINYINT: 'TINYINT'>: {<Type.SMALLINT: 'SMALLINT'>, <Type.FLOAT: 'FLOAT'>, <Type.DECIMAL: 'DECIMAL'>, <Type.BIGINT: 'BIGINT'>, <Type.INT: 'INT'>, <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.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}, <Type.DATE: 'DATE'>: {<Type.DATETIME: 'DATETIME'>, <Type.TIMESTAMP: 'TIMESTAMP'>, <Type.TIMESTAMPTZ: 'TIMESTAMPTZ'>, <Type.TIMESTAMPLTZ: 'TIMESTAMPLTZ'>}}</span> </div> @@ -1239,7 +1239,7 @@ <div class="attr variable"> <span class="name">BINARY_COERCIONS</span><span class="annotation">: Dict[Tuple[<a href="../expressions.html#DataType.Type">sqlglot.expressions.DataType.Type</a>, <a href="../expressions.html#DataType.Type">sqlglot.expressions.DataType.Type</a>], Callable[[<a href="../expressions.html#Expression">sqlglot.expressions.Expression</a>, <a href="../expressions.html#Expression">sqlglot.expressions.Expression</a>], <a href="../expressions.html#DataType.Type">sqlglot.expressions.DataType.Type</a>]]</span> = <input id="TypeAnnotator.BINARY_COERCIONS-view-value" class="view-value-toggle-state" type="checkbox" aria-hidden="true" tabindex="-1"> - <label class="view-value-button pdoc-button" for="TypeAnnotator.BINARY_COERCIONS-view-value"></label><span class="default_value">{(<Type.CHAR: 'CHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.NVARCHAR: 'NVARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.TEXT: 'TEXT'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.NCHAR: 'NCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.CHAR: 'CHAR'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.VARCHAR: 'VARCHAR'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.TEXT: 'TEXT'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NCHAR: 'NCHAR'>): <function _coerce_literal_and_interval>, (<Type.DATE: 'DATE'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_date_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.DATE: 'DATE'>): <function _coerce_date_and_interval>}</span> + <label class="view-value-button pdoc-button" for="TypeAnnotator.BINARY_COERCIONS-view-value"></label><span class="default_value">{(<Type.NVARCHAR: 'NVARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.TEXT: 'TEXT'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.CHAR: 'CHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.NCHAR: 'NCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.VARCHAR: 'VARCHAR'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NVARCHAR: 'NVARCHAR'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.TEXT: 'TEXT'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.CHAR: 'CHAR'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.NCHAR: 'NCHAR'>): <function _coerce_literal_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.VARCHAR: 'VARCHAR'>): <function _coerce_literal_and_interval>, (<Type.DATE: 'DATE'>, <Type.INTERVAL: 'INTERVAL'>): <function _coerce_date_and_interval>, (<Type.INTERVAL: 'INTERVAL'>, <Type.DATE: 'DATE'>): <function _coerce_date_and_interval>}</span> </div> |